【问题标题】:How can I receive more information about Jasmine / Protractor timeouts?我怎样才能收到有关 Jasmine / Protractor 超时的更多信息?
【发布时间】:2018-05-22 15:14:43
【问题描述】:

我尝试调试包含许多 browser.wait 语句的量角器测试。

我收到以下错误消息:

Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.configuration-parser.js:50 at ontimeout (timers.js:475:11) configuration-parser.js:50 at tryOnTimeout (timers.js:310:5) configuration-parser.js:50

(重复几次)

这对我一点帮助都没有。

是否可以强制 Protractor / Jasmine 提供有关其的信息。它在调试应用程序期间等待的特定条件?或者至少在它崩溃时,提供它在引发超时异常之前等待的条件的信息。

这可以帮助我了解发生了什么,我的测试在哪一步真正崩溃了。我尝试逐步调试测试,但它也无济于事,因为当 Visual Studio 代码在特定行停止时似乎并没有真正执行代码,而是在通过 expect 语句之后。

【问题讨论】:

    标签: debugging jasmine visual-studio-code protractor


    【解决方案1】:

    我不确定是否可以知道它发生在哪个脚本上。 我遇到了同样的问题,在 conf.js 文件中设置更大的 jasmine 超时解决了这个问题:

    defaultTimeoutInterval: 2000000,
    

    【讨论】:

      猜你喜欢
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      • 2020-02-07
      • 2012-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多