ava/prefer-async-await
February 8, 2026 · View on GitHub
📝 Prefer async/await over returning a Promise.
💼 This rule is enabled in the ✅ recommended config.
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.
Examples
import test from 'ava';
// ❌
test('foo', t => {
return foo().then(res => {
t.is(res, 1);
});
});
// ✅
test('foo', async t => {
t.is(await foo(), 1);
});