Note du traducteur
C'est la traduction du fichier use-t-well.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 use-t-well.md
parmi les fichiers modifiés, vous pouvez donc en déduire que la traduction est à jour).
Traductions : English
Empêche l'utilisation de méthodes d'assertion inconnues et empêche d'accéder à des méthodes différentes des assertions et de .context
, ainsi que certaines utilisations incorrectes connues de t
.
Cette règle est réparable de façon partielle. Il peut corriger la plupart des noms de méthodes d'assertion mal orthographiés et des usages incorrects de .skip
.
const test = require('ava');
test('main', t => {
t(value); // `t` n'est pas une fonction
t.depEqual(value, [2]); // Mal orthographié : `.deepEqual` en `.depEqual`, réparable
t.contxt.foo = 100; // Mal orthographié : `.context` en `.contxt`, réparable
t.deepEqual.skip.skip(); // Trop d'utilisations enchaînées de `.skip`, réparable
t.skip.deepEqual(1, 1); //Le modificateur `.skip` doit être le dernier de la chaîne, réparable
t.foo = 1000; // Membre `.foo` inconnu. Utilisez à la place `.context.foo`
t.deepEqual.is(value, value); // Ne peut pas chainer des méthodes d'assertion
t.skip(); // Manque la méthode d'assertion
});
const test = require('ava');
test('main', t => {
t.deepEqual(value, [2]);
t.context.a = 100;
require(`fixtures/${t.title}`);
t.deepEqual.skip();
});