如何在浏览器

时间:2015-05-26 18:58:14

标签: javascript testing mocha

我尝试使用MochaJS在无头浏览器中运行一些UI测试,但我似乎无法正确设置超时选项。

我加载了MochaJS后,我的浏览器中运行了以下内容:

window.mocha.setup({
    timeout: 10000
}).run();

测试运行,但我继续为我的一个"慢速"测试:

  消息:'超过2000毫秒的超时。确保done()回调是   在这个测试中被调用。'

我已经阅读了MochaJS和AFAIK的来源,我上面的.setup()应该将全局超时设置为10000毫秒,但看起来它仍然停留在默认值,2000毫秒。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

FWIW:

如果您已加载测试套件,然后运行:

window.mocha.setup({
  timeout: 10000
}).run();

您的超时设置不会应用于已加载的套件。

在我的套件加载之前,我已将.setup()调用移动到运行状态,现在工作正常。