gpt4 book ai didi

javascript - Mocha回调测试省略

转载 作者:行者123 更新时间:2023-12-03 11:12:00 26 4
gpt4 key购买 nike

describe 'app', ->
it 'should be called by 2', (done) ->
f 1, (x) ->
console.log 'Hi, callback!'
(x).should.eql 2
done()

f = (x, g) -> setTimeout g, 5000, x

上面的测试已运行,但控制台没有记录,因此省略了回调,测试假装通过。

为什么 Mocha #done 没有等待延迟回调?

最佳答案

Mocha默认测试超时为2000ms。您的测试已超时。

it block 中使用 this.timeout(5000); 来更改测试的超时,或者在 describe block 中使用更改该套件的超时。

请参阅文档 herehere .

关于javascript - Mocha回调测试省略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27538919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com