在 Meteor 演示应用程序上运行测试时出现超时错误



当我尝试在 Meteor 演示应用程序上运行测试时,我遇到了Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test错误:https://github.com/meteor/todos(指南(

当我运行TEST_WATCH=1 meteor test --driver-package meteortesting:mocha时,我得到以下失败的测试:

17 传球(4 秒(

1 失败

1( 待办事项发布 todos.inList 不发送私有列表的待办事项 未登录时:

错误:超时超过 2000 毫秒。

确保在此测试中调用 done(( 回调。

我正在开发的应用程序上也发生了同样的错误,因此我无法运行任何集成测试。

我在待办事项应用程序中运行 Meteor 1.7.0.1,在 Ubuntu 18.04 中运行 mongodb 版本 3.6.8。

同一个项目在我的合作伙伴计算机上运行测试正常,这些计算机运行相同的流星和 mongodb 版本,但在 OSX 上。

在测试中设置 this.timeout(15000( 不执行任何操作。还尝试了MOCHA_TIMEOUT环境变量,结果相同。只是无法修改 2s 超时

meteortesting:mocha-core更新到最新版本,现在MOCHA_TIMEOUT正在被识别,将其设置为 5s,现在可以工作了。

最新更新