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

问题描述 投票:0回答:1

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

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

17传球(4s)

1失败

1)todos出版物todos.inList在没有登录时不发送私人列表的待办事项:

错误:超过2000毫秒的超时。

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

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

我在todos应用程序中运行Meteor 1.7.0.1,在Ubuntu 18.04中运行mongodb版本3.6.8。

同样的项目在运行相同的meteor和mongodb版本的伙伴计算机上运行测试,但在OSX上运行。

设置this.timeout(15000)内部测试什么都不做。还尝试了MOCHA_TIMEOUT环境变量,结果相同。只是无法修改2s超时

meteor mocha
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.