Ich schreibe asynchrone Tests mit AVA, und müssen benutzerdefinierte Timeout für jeden Testfall einrichten. Ich habe meine Tests herausgefunden, keine Informationen über diese Möglichkeit und scheint wie folgt aus:AVA: Setup verschiedene Timeout für jeden Testfall
import test from 'ava';
test.cb('super test', t => {
setTimeout(() => {
t.is(1, 1);
t.end();
}, 10000);
setTimeout(() => {
t.fail("Timeout error!");
t.end();
}, 100);
});
Weiß jemand einen anderen Weg, dies in AVA zu implementieren?
Vielen Dank, ich mochte Ihren Ansatz zur Lösung des Problems und jetzt benutze ich es in meinem Projekt - es erlaubt mir, die Anzahl der Codes zu reduzieren und lesbarer zu machen. –