Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.9 KB

File metadata and controls

42 lines (32 loc) · 1.9 KB

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).


Empêcher une mauvaise utilisation de t

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.

Échoue

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
});

Passe

const test = require('ava');

test('main', t => {
	t.deepEqual(value, [2]);
	t.context.a = 100;
	require(`fixtures/${t.title}`);
	t.deepEqual.skip();
});