我使用 AVA 编写异步测试,需要为每个测试用例设置自定义超时。我还没有找到关于这种可能性的任何信息,我的测试看起来是这样的:
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);
});
有人知道在 AVA 中实现这个的另一种方法吗?
最佳答案
AVA 本身有一个 Unresolved 问题来支持这一点:https://github.com/avajs/ava/issues/1565
在此之前,您必须自己管理计时器。不要忘记在正常测试完成后清除它。
关于javascript - AVA:为每个测试用例设置不同的超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47631036/