gpt4 book ai didi

javascript - 是否可以发送 Jasmine 2 规范被 xit 或 pending() 跳过的原因?

转载 作者:行者123 更新时间:2023-11-28 19:40:03 24 4
gpt4 key购买 nike

当我们发现 Protractor Jasmine2 规范之一存在错误时,我们通常希望跳过测试,直到错误得到解决。

我知道如何使用 xitpending() 执行此操作,并且 JasmineReporters TerminalReporter 在颜色突出显示和列出未决规范方面做得很好。

但是,挂起的测试总是报告No reason given,这意味着可以给出跳过测试的原因。

我目前用问题编号评论规范,但报告测试被禁用的原因和问题编号真的很好。

更新

根据要求,添加示例终端输出(示例中的 fdescribe,因此报告大部分套件已禁用):

版本: Protractor 2.1.0 和 Jasmine 2.3.1

使用退出

 Skipped
* will display the platform if available ...
...
SUCCESS: 85 specs, 0 failures, 1 skipped, 72 disabled in 34.734s.
Pending:

1) will display the platform if available
No reason given

使用pending()

这似乎已开始将其标记为失败,可能与 https://github.com/angular/protractor/issues/1852 有关

Failures:
1) will display the platform if available
Message:
Failed: => marked Pending
Stack:
Error: Failed: => marked Pending

更新:相关功能请求和此功能的问题

如果您想跟踪进度,目前有一个功能请求支持 Protractor/jasminewd 的未决(消息):

https://github.com/angular/jasminewd/issues/32 https://github.com/angular/protractor/issues/2454

最佳答案

另一种方法是在测试本身上调用 pend 方法:

xit('Pending test description', function() {
// test body
}).pend('Reason for being disabled');

关于javascript - 是否可以发送 Jasmine 2 规范被 xit 或 pending() 跳过的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31688650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com