我想问你是否有机会运行夜间测试,如果其中一个断言失败或发生了一些错误,测试将验证所有剩余的断言。我知道你可以使用 "skip_testcases_on_fail" : false
,但我需要从单个测试中验证所有断言。 PS:谢谢你的回答。即使其中一个断言失败,是否有机会运行NightWatch.js测试中的所有断言?
0
A
回答
1
而不是断言你可以使用验证。验证失败时不会使测试失败。
0
这可以通过waitForElementVisible做的
browser.verify.visible('elementA') // assume this one will return fail
.verify.sibible('elementB')
.verify.sibible('elementC')
相反,我们这样做
browser.waitForElementVisible('elementA',5000,function(result){
if(result.value === true) {
this.verify.sibible('elementB')
.verify.sibible('elementC')
} else {
console.log('this does not return fail although elementA was visible');
this.verify.sibible('elementD')
.verify.sibible('elementE')
}
})
但究竟是什么 “忽略故障”
+0
我必须改变一些测试,因为大量的装置变化,在我的情况下,更容易一次验证大量的断言,对我来说测试失败并不重要,因为我知道这一点。非常感谢回复,我无法赞成,因为我还没有许可,但我会。 PS:我看到很多配置选项,我认为它可以通过配置选项制作。 –
+0
我知道你可以像这样使用waitForElementVisible,如果你想继续,即使它不可见, '''browser.waitForElementVisible('body',1000,false);''' –
相关问题
- 1. 执行所有断言在同一斯波克测试,即使其中一个
- 2. 第一个断言失败后,我可以测试所有测试的断言吗?
- 3. 断言测试失败是成功的
- 4. 断言调试器断言失败
- 5. Grails的断言 - 验证断言失败的单元测试
- 6. 即使一个断言在夜班中失败,仍继续运行测试运行
- 7. 调试断言失败
- 8. 调试断言失败
- 9. 调试断言失败
- 10. 调试断言失败 - C++
- 11. 调试断言失败CDialog
- 12. 调试断言失败
- 13. fprintf调试断言失败
- 14. 调试断言失败
- 15. 断言日期时测试失败
- 16. Xunit:在一种测试方法中执行所有'断言'?
- 17. 有线JUnit测试断言
- 18. 调试断言在.exe/wincore.cpp中失败
- 19. 在C++中调试断言失败
- 20. calcopticalflowpyrlk断言失败
- 21. 让JUnit失败,实际上并没有运行断言的测试
- 22. 断言带有失败原因的SoapUI测试用例
- 23. 运行所有的单元测试,即使一些失败!
- 24. 是否有可能禁用一些宏谷歌测试断言?
- 25. 测试是否引发断言
- 26. 使Maven运行所有测试,即使有些失败
- 27. JProfiler的断言失败
- 28. C:malloc的断言失败
- 29. 调试断言失败的消息
- 30. 虽然断言失败,但测试并未失败
谢谢你的目的答案,我知道验证,但我很好奇,如果这个问题可以解决而不使用验证或者是否存在解决方法。 PS:对不起,我从开始就没有提到它。 –