nightwatch - 单次测试失败时终止所有测试套装

时间:2017-07-28 12:41:50

标签: automated-tests integration-testing nightwatch.js

当单次测试失败时,是否有办法(例如旗帜)终止整个夜班测试?或者在程序中获得至少一些测试失败的状态代码?

谢谢!

3 个答案:

答案 0 :(得分:1)

在你的" test_settings"你的nightwatch.json部分,添加以下条目:

" end_session_on_fail":true

看起来很有希望。

答案 1 :(得分:0)

您还可以尝试在global.js中创建全局并将其设置为true:

" abortOnAssertionFailure:true"

答案 2 :(得分:0)

您可以通过不同的npm脚本运行每个测试服,例如-

react-native run-android

然后您可以运行此npm脚本-

"test1": "nightwatch --retries=1 ./src/tests/test1.js",
"test2": "nightwatch --retries=1 ./src/tests/test2.js"

是一个测试用例在“ test1”中失败,npm命令也将失败,并且不会运行其他测试用例/诉讼。