Skip to content

Latest commit

 

History

History
125 lines (106 loc) · 6.46 KB

File metadata and controls

125 lines (106 loc) · 6.46 KB

Note du traducteur

C'est la traduction du fichier readme.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 readme.md parmi les fichiers modifiés, vous pouvez donc en déduire que la traduction est à jour).


eslint-plugin-ava Coverage Status

Règles ESLint pour AVA

Traductions : English

Ce plugin est intégré dans XO. Pas besoin de faire quoi que ce soit si vous utilisez XO.

Proposez ou contribuez à une nouvelle règle ➡

L'installation

$ npm install --save-dev eslint eslint-plugin-ava

L'utilisation

Configurez le dans le package.json.

{
	"name": "my-awesome-project",
	"eslintConfig": {
		"env": {
			"es6": true
		},
		"parserOptions": {
			"ecmaVersion": "latest",
			"sourceType": "module"
		},
		"plugins": [
			"ava"
		],
		"rules": {
			"ava/assertion-arguments": "error",
			"ava/hooks-order": "error",
			"ava/max-asserts": [
				"off",
				5
			],
			"ava/no-async-fn-without-await": "error",
			"ava/no-duplicate-modifiers": "error",
			"ava/no-identical-title": "error",
			"ava/no-ignored-test-files": "error",
			"ava/no-import-test-files": "error",
			"ava/no-incorrect-deep-equal": "error",
			"ava/no-inline-assertions": "error",
			"ava/no-nested-tests": "error",
			"ava/no-only-test": "error",
			"ava/no-skip-assert": "error",
			"ava/no-skip-test": "error",
			"ava/no-todo-implementation": "error",
			"ava/no-todo-test": "warn",
			"ava/no-unknown-modifiers": "error",
			"ava/prefer-async-await": "error",
			"ava/prefer-power-assert": "off",
			"ava/prefer-t-regex": "error",
			"ava/test-title": "error",
			"ava/test-title-format": "off",
			"ava/use-t": "error",
			"ava/use-t-throws-async-well": "error",
			"ava/use-t-well": "error",
			"ava/use-test": "error",
			"ava/use-true-false": "error"
		}
	}
}

Les règles

Les règles s'activeront uniquement dans les fichiers de test.

Config recommandée

Ce plugin exporte une config recommandée (recommended) qui applique les bonnes pratiques.

Activez la dans votre package.json avec l'option extends :

{
	"name": "my-awesome-project",
	"eslintConfig": {
		"extends": "plugin:ava/recommended"
	}
}

Consulter les docs ESLint pour plus d'informations sur l'extension des fichier de config.

Remarque : Cette config activera aussi correctement les options du parser et de l'environnement.