【问题标题】:Protractor with typescript and mocha framework and chai assertions i get error: timeout of 2000ms exceeded带有 typescript 和 mocha 框架和 chai 断言的量角器我收到错误:超过 2000 毫秒的超时
【发布时间】: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


【解决方案1】:

今天拿到我的虚拟机,发现我的配置中 mochaOpts 拼写错误,它被拼写为 mochaopts,这是问题所在,因为超时是没有得到考虑。在我更改拼写后,超时错误没有出现并且测试通过了。 想到分享它,因为我们最终可能会在不知不觉中这样做。

谢谢你!!!! 好好学习。

【讨论】:

    猜你喜欢
    • 2017-04-15
    • 2019-04-14
    • 1970-01-01
    • 2017-06-11
    • 2017-09-13
    • 1970-01-01
    • 2014-02-15
    • 2015-02-05
    • 2015-12-16
    相关资源
    最近更新 更多