如何增加摩卡中单个测试用例的超时
2022-08-29 23:15:24
我在测试用例中提交网络请求,但这有时需要超过 2 秒(默认超时)。
如何增加单个测试用例的超时?
我在测试用例中提交网络请求,但这有时需要超过 2 秒(默认超时)。
如何增加单个测试用例的超时?
你来了: http://mochajs.org/#test-level
it('accesses the network', function(done){
this.timeout(500);
[Put network code here, with done() in the callback]
})
对于箭头函数,请使用如下:
it('accesses the network', (done) => {
[Put network code here, with done() in the callback]
}).timeout(500);
如果您希望使用 es6 箭头函数,可以在定义的末尾添加 a:.timeout(ms)
it
it('should not timeout', (done) => {
doLongThing().then(() => {
done();
});
}).timeout(5000);
至少这在Typescript中是有效的。