Automated tests 夜间观察-当单个测试失败时,终止所有测试套装

Automated tests 夜间观察-当单个测试失败时,终止所有测试套装,automated-tests,integration-testing,nightwatch.js,Automated Tests,Integration Testing,Nightwatch.js,是否有一种方法,例如,当一次失败的测试发生时,终止整个夜视测试的标志?或者在程序中至少获取某个测试失败的状态代码 谢谢 在nightwatch.json的测试设置部分,添加以下条目: 在失败时结束会话:true 看起来很有希望 您也可以尝试在global.js中创建一个global并将其设置为true: abortOnAssertionFailure:true您可以通过不同的npm脚本运行每个测试套件,例如- "test1": "nightwatch --retries=1 ./src/test

是否有一种方法,例如,当一次失败的测试发生时,终止整个夜视测试的标志?或者在程序中至少获取某个测试失败的状态代码


谢谢

在nightwatch.json的测试设置部分,添加以下条目:

在失败时结束会话:true


看起来很有希望

您也可以尝试在global.js中创建一个global并将其设置为true:


abortOnAssertionFailure:true

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

"test1": "nightwatch --retries=1 ./src/tests/test1.js",
"test2": "nightwatch --retries=1 ./src/tests/test2.js"
然后你可以运行这个npm脚本-

"run_tests": "npm run test1 && npm run test2"

如果一个测试用例在“test1”中失败,则npm命令也将失败,并且不会运行其他测试用例/套件

谢谢,但不幸的是,它不起作用。它仍然从下一个测试用例开始。