当我们发现我们的 Protractor Jasmine2 规范之一存在错误时,我们通常希望跳过测试,直到错误得到解决。
我知道如何使用xit
or来做到这一点pending()
,JasmineReporters TerminalReporter 在颜色突出显示和列出待定规范方面做得很好。
但是,未决测试总是报告No reason given
,这意味着可以给出跳过测试的原因。
我目前用问题编号评论规范,但报告测试被禁用的原因和问题编号真的很好。
更新
根据要求,添加示例终端输出( fdescribe 示例,因此报告大多数套件已禁用):
版本:量角器 2.1.0 和 Jasmine 2.3.1
使用xit
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