Note du traducteur
C'est la traduction du fichier prefer-async-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 prefer-async-await.md
parmi les fichiers modifiés, vous pouvez donc en déduire que la traduction est à jour).
Traductions : English
AVA est livré avec une prise en charge des fonctions async (async/await). Cela vous permet d'écrire des tests courts et clairs.
Cette règle signale une erreur quand il trouve un test qui retourne une expression qui ressemble à une promesse (contenant un appel .then()
), qui pourrait être simplifiée en utilisant la syntaxe async/await.
const test = require('ava');
test('foo', t => {
return foo().then(res => {
t.is(res, 1);
});
});
const test = require('ava');
test('foo', async t => {
t.is(await foo(), 1);
});