Note du traducteur
C'est la traduction du fichier 02-execution-context.md. Voici un lien vers les différences avec le master de AVA (Si en cliquant sur le lien, vous ne trouvez pas le fichier 02-execution-context.md
parmi les fichiers modifiés, vous pouvez donc en déduire que la traduction est à jour).
Traductions : English
Chaque test ou hook est appelé avec un contexte d'exécution. Par convention, il s'appelle t
.
const test = require('ava');
test('mon test passe', t => {
t.pass();
});
Chaque test ou hook reçoit un objet différent. Il contient les assertions ainsi que les méthodes et les propriétés énumérées ci-dessous.
Le titre du test.
Contient l'état partagé des hooks.
Planifie le nombre d'assertions dans le test. Le test échouera si le nombre d'assertions réel ne correspond pas au nombre d'assertions planifiées. Voir planification des assertions.
Fin du test. Fonctionne uniquement avec test.cb()
.
Journalise les valeurs de manière contextuelle à côté du résultat du test au lieu de les imprimer immédiatement dans stdout
. Se comporte un peu comme console.log
, mais sans prise en charge pour les jetons de l’espace réservé.
Définit un délai d'expiration pour le test, en millisecondes. Le test échouera si ce délai est dépassé. Le délai d'attente est réinitialisé chaque fois qu'une assertion est faite.