Un test asynchrone vérifie du code qui se termine plus tard (promesses, requêtes, minuteries). Le test doit attendre la fin, avec async/await ou en renvoyant la promesse ; sinon il se termine trop tôt et réussit à tort.
Exemple
test('charge', async () => {
const data = await charger();
assert.ok(data);
});