当单次测试失败时,是否有办法(例如旗帜)终止整个夜班测试?或者在程序中获得至少一些测试失败的状态代码?
谢谢!
答案 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命令也将失败,并且不会运行其他测试用例/诉讼。