Note du traducteur
C'est la traduction du fichier no-import-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-import-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 vous n'importez aucun fichier de test. Il considèrera la racine du projet avec le dossier le plus proche contenant un fichier package.json et ne fera rien s'il ne peut pas en trouver un. Les fichiers de test dans node_modules ne seront pas vérifiés car ils sont ignorés par ESLint.
// Fichier : src/index.js
// Invalide car *.test.js est considéré comme un fichier de test.
const tests = require('./index.test.js');// Fichier : src/index.js
// Invalide car n'importe quel fichier dans __tests__ est considéré comme un fichier de test
const tests = require('./__tests__/index.js');
test('foo', t => {
t.pass();
});// Fichier : src/index.js
const sinon = require('sinon');// Fichier : src/index.js
const utils = require('./utils');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.extensionsetextensionsutilisées par AVA.files: un tableau de glob patterns pour sélectionner les fichiers de test. Remplace la configurationfilesutilisées par AVA.
Consultez aussi la configuration de AVA.
Vous pouvez définir l'option de cette manière :
"ava/no-import-test-files": ["error", {"files": ["lib/**/*.test.js", "utils/**/*.test.js"]}]