Note du traducteur
C'est la traduction du fichier no-ignored-test-files.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 no-ignored-test-files.md
parmi les fichiers modifiés, vous pouvez donc en déduire que la traduction est à jour).
Traductions : English
Cette règle vérifiera que les fichiers qui créent des tests sont traités comme des fichiers de test par AVA. Il examinera à partir de la racine du projet pour être dans le dossier le plus proche contenant un fichier package.json
, et ne fera rien s'il n'en trouve pas. Les fichiers de test dans node_modules
ne seront pas vérifiés car ils sont ignorés par ESLint.
// Fichier : test/_helper.js
// Invalide car c'est un helper
const test = require('ava');
test('foo', t => {
t.pass();
});
// Fichier : lib/foo.js
// Invalide car ce n'est pas un fichier de test
const test = require('ava');
test('foo', t => {
t.pass();
});
// Fichier : test/foo.js
const test = require('ava');
test('foo', t => {
t.pass();
});
Cette règle prend en charge les options suivantes :
extensions
: un tableau des extensions des fichiers reconnus par AVA en tant que fichiers tests ou helpers. Remplace les deux configurationsbabel.extensions
etextensions
utilisées par AVA.files
: un tableau de glob patterns pour sélectionner les fichiers de test. Remplace la configurationfiles
utilisées par AVA.helpers
: un tableau de glob patterns pour sélectionner les fichiers de helper. Remplace la configurationhelpers
utilisées par AVA.
Consultez aussi la configuration de AVA.
Vous pouvez définir l'option de cette manière :
"ava/no-ignored-test-files": ["error", {"files": ["lib/**/*.test.js", "utils/**/*.test.js"]}]