Note du traducteur
C'est la traduction du fichier use-test.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-test.md
parmi les fichiers modifiés, vous pouvez donc en déduire que la traduction est à jour).
Traductions : English
La convention est d'importer AVA et de l'affecter à une variable nommée test
. La plupart des règles dans eslint-plugin-ava
sont basées sur cette hypothèse.
Dans un fichier TypeScript (.ts
ou .tsx
), AVA peut être assigné à une variable nommée anyTest
afin de définir les types de t.context
(Consultez Typage de t.context). Les importations de type unique (import type ... from 'ava'
) ne sont pas lintées.
var ava = require('ava');
let ava = require('ava');
const ava = require('ava');
import ava from 'ava';
var test = require('ava');
let test = require('ava');
const test = require('ava');
import test from 'ava';
var test = require('foo');
const test = require('foo');
import anyTest from 'ava';
import type {TestInterface} from 'ava';
const test = anyTest as TestInterface<{foo: string}>;