有没有办法在测试失败时触发 npm 的后测试?如果 package.json 包含
"scripts": {
"pretest": "echo pretest",
"test": "some_failed_test_or_error",
"posttest": "echo posttest"
}
$ npm test
将回显“预测试”但不回显“后测试”。
如果我使用摩卡并且测试失败,即使摩卡没有触发任何异常(只是一些简单的失败),我也会得到相同的行为assert(true==false)
).
我正在预测试中启动资源,并且我想在后测试中终止该资源,无论测试本身通过还是失败。
MacOS OS X 10.9.4,npm 版本 1.4.21,节点 v0.10.30。
解决了。不确定以下内容是否适用于 Windows。狂欢||
运算符后跟一个空注释:
更改退出代码。
例如,使用摩卡:
"scripts": {
"pretest": "echo pretest",
"test": "mocha || :",
"posttest": "echo posttest"
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)