我希望跑步者在第一次失败后停止,而不是运行所有测试。如何在测试失败后停止jasmine.js?
回答
这是一个破解,但你可以通过在第一次测试之前插入这个脚本来做到这一点;
<script type="text/javascript">
// after every test has run
afterEach(function() {
// check if any have failed
if(this.results_.failedCount > 0) {
// if so, change the function which should move to the next test
jasmine.Queue.prototype.next_ = function() {
// to instead skip to the end
this.onComplete();
}
}
});
</script>
茉莉的最新提交的申请,这是https://github.com/pivotal/jasmine/commit/8b02bf731b193e135ccb486e99b3ecd7165bf95c
'console.log(this.results_)'打印“undefined” –
是的,茉莉花v2已经出来,因为这是在2013年发布 –
也许删除了投票? –
这是茉莉项目非常受欢迎的功能要求的时间: https://github.com/jasmine/jasmine/issues/414
它看起来像有正在执行之中的兴趣,但它已经开放很长一段时间了,所以谁知道它什么时候会被释放。或者,Mocha使用-b/- bail选项来实现此功能:https://mochajs.org/#usage。它的API与Jasmine非常相似,所以你可能想考虑制作这个开关。
- 1. 如何在* n *失败测试后停止MsTest测试执行
- 2. 如何在特定测试失败时停止运行测试?
- 3. 如何使junit测试在第一次失败测试后停止
- 4. 测试失败后,自动测试不会停止?
- 5. 停止运行安装失败测试
- 6. 停止测试,如果JUnit测试失败
- 7. 如果测试失败,停止FlexUnit测试运行?
- 8. 如何停止MsTest在首次失败时测试执行?
- 9. 如何在指定测试失败后强制测试停止运行测试套件?
- 10. 如何在指定的线程数量失败后停止Jmeter测试
- 11. Gradle:如果JMeter测试失败,我该如何停止Jetty
- 12. 第一次预期失败后停止茉莉花测试
- 13. 如何停止执行测试,如果2个或更多的测试失败
- 14. Jasmine.js测试 - 对window.open
- 15. Perl测试:如何在第一次失败后在单个文件中停止测试
- 16. PHP在PDO查询失败后停止
- 17. 停止JUnit的套房,如果特定的测试失败
- 18. Spock - 交互测试后测试失败
- 19. Selenium IDE - 停止测试套件在失败时运行
- 20. Jasmine.js测试 - 窥探window.navigator.userAgent
- 21. 如何让NUnit在第一次失败时停止执行测试
- 22. 如何运行所有JUnit测试并在Ant中失败时停止?
- 23. 对clojure中的谓词失败进行失败并停止测试。
- 24. Intellij Idea中的ScalaTest在测试失败后暂停
- 25. 如何在更改对象引用后停止WPF DataContext失败?
- 26. 如何在构建失败后停止巡航控制重建?
- 27. 如何在第一次失败后停止async.queue?
- 28. 如果第一个testcase失败,如何停止Robot Framework测试执行?
- 29. 如何让使用JMUnit运行所有测试,仍然在最后失败,如果任何测试失败
- 30. X连续失败后停止pytest
是什么让这个“不是一个真正的问题”? –
这里有一个公开的问题https://github.com/jasmine/jasmine/issues/414。作者写了一个插件https://github.com/goodeggs/jasmine-bail-fast。在我的AngularJS单元测试中,我不存在'this.results()'(由karma运行)。 –