【发布时间】:2021-03-10 13:48:05
【问题描述】:
我无法使用 mocha、typescript 和 chai 在量角器中执行简单的测试。 我收到以下错误: “错误:超过 2000 毫秒的超时。对于异步测试和钩子,请确保调用了“done()”;如果返回 Promise,请确保它已解决。”
browser.get() 行执行后,页面突然打开和关闭,并出现上述错误。在此之后我没有执行任何其他行,因为我希望它首先成功执行。
我也尝试过放置 browser.sleep() ,但没有运气。 我已经尝试了所有类似问题中提到的所有选项(这里和那里不同的超时)都没有工作。 我的 package.json 有: 量角器版本:7.0.0, 摩卡:8.1.3, 打字稿:3.4.3, 茉莉花:3.6.1, @types/.. 所有最新版本, chai 和 chai-as-promised
我也在使用 async/await。
我已经坚持了两个多星期了。请帮忙出出主意。
提前致谢!!!
【问题讨论】:
-
请发布您的测试代码。但是,如果您“没有任何其他行正在执行”,这可能是错误,您需要调用
done()。但是,请分享您的代码以更好地了解问题。 -
您好 J.F,感谢您的回复。我学习了,似乎我需要将我的 mochaopts 放在 test 文件夹下才能识别,虽然不确定,但明天会尝试并在这里给出回应,因为我的 vm 卡住了。否则将发布代码。我也尝试过使用 done 选项,但没有任何效果。
标签: typescript protractor mocha.js chai