Tests des fonctions et queries #19
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Permet de rédiger des tests des queries et fonctions. Pour ce faire il faut pouvoir définir les paramètres d'entrer et les paramètres des sorties attendu.
Il faut aussi permettre de vérifié si une requête d'insert à bien insérer la ou les données. Pour ça il faut pouvoir écrire une requête sql qui vas renvoyer true ou false. Cette requête qui est liée à la query sera exécuter après l'exécution de la query à tester.
Il faut aussi permettre de créé une query pour créé un context (fixture) a exécuter avant la query donc.
Le temps de chaque query est enregistré et comparer à un temps de référence.
Ce temps de référence est calculé avec une requête simple du type "select 1" et une autre avec une génération très gourmande qui doit mettre 2 secondes.
Le temps normal d'exécution d'une query peu être défini pour être averti si il dépasse ce temps.
Gerkins
Et pourquoi pas utiliser cucumber pour exécuter les queries des test.
Il suffirai de crée quelques steps