我尝试使用MochaJS在无头浏览器中运行一些UI测试,但我似乎无法正确设置超时选项。
我加载了MochaJS后,我的浏览器中运行了以下内容:
window.mocha.setup({
timeout: 10000
}).run();
测试运行,但我继续为我的一个"慢速"测试:
消息:'超过2000毫秒的超时。确保done()回调是 在这个测试中被调用。'
我已经阅读了MochaJS和AFAIK的来源,我上面的.setup()应该将全局超时设置为10000毫秒,但看起来它仍然停留在默认值,2000毫秒。
我做错了什么?
答案 0 :(得分:1)
FWIW:
如果您已加载测试套件,然后运行:
window.mocha.setup({
timeout: 10000
}).run();
您的超时设置不会应用于已加载的套件。
在我的套件加载之前,我已将.setup()
调用移动到运行状态,现在工作正常。