Translations: Français
AVA comes with built-in support for async functions (async/await). This allows you to write shorter and clearer tests.
This rule will report an error when it finds a test that returns an expression that looks like a Promise (containing a .then()
call), which could be simplified by using the async/await syntax.
import test from 'ava';
test(t => {
return foo().then(res => {
t.is(res, 1);
});
});
import test from 'ava';
test(async t => {
t.is(await foo(), 1);
});