Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.53 KB

no-async-fn-without-await.md

File metadata and controls

36 lines (25 loc) · 1.53 KB

Note du traducteur

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


S'assurer que les tests async utilisent await

Traductions : English

AVA est livré avec une prise en charge intégré des fonctions async (async/await). Cela permet d'écrire des tests plus courts et plus clairs.

Déclarer un test async sans utiliser le mot-clé await signifie soit qu'une promesse n'est pas attendue comme prévu ou que la fonction aurait pu être déclarée comme une fonction régulière, ce qui est source de confusion et c'est plus lent.

Cette règle signale une erreur quand il trouve un test async qui n'utilise pas le mot-clé await.

Échoue

const test = require('ava');

test('foo', async t => {
	return foo().then(res => {
		t.is(res, 1);
	});
});

Passe

const test = require('ava');

test('foo', async t => {
	t.is(await foo(), 1);
});