Note du traducteur
C'est la traduction du fichier hooks-order.md.md. Voici un lien vers les différences avec le master de eslint-plugin-ava (Si en cliquant sur le lien, vous ne trouvez pas le fichier hooks-order.md
parmi les fichiers modifiés, vous pouvez donc en déduire que la traduction est à jour).
Traductions : English
Les hooks doivent être placés avant les tests et dans le bon ordre sémantique :
test.before(…);
test.after(…);
test.after.always(…);
test.beforeEach(…);
test.afterEach(…);
test.afterEach.always(…);
test(…);
Cette règle est réparable tant qu'aucun autre code ne se trouve entre les hooks qui doivent être réorganisés.
const test = require('ava');
test.after(t => {
doFoo();
});
test.before(t => {
doFoo();
});
test('foo', t => {
t.true(true);
});
const test = require('ava');
test('foo', t => {
t.true(true);
});
test.before(t => {
doFoo();
});
const test = require('ava');
test.before(t => {
doFoo();
});
test.after(t => {
doFoo();
});
test.after.always(t => {
doFoo();
});
test.beforeEach(t => {
doFoo();
});
test.afterEach(t => {
doFoo();
});
test.afterEach.always(t => {
doFoo();
});
test('foo', t => {
t.true(true);
});