【发布时间】:2014-10-07 04:16:02
【问题描述】:
有没有办法在测试失败时触发 npm 的 posttest?如果 package.json 包含
"scripts": {
"pretest": "echo pretest",
"test": "some_failed_test_or_error",
"posttest": "echo posttest"
}
$ npm test 将回显“pretest”,但不会回显“posttest”。
如果我使用 mocha 并且测试失败,我会得到相同的行为,即使 mocha 没有触发任何异常(只是一些简单的失败 assert(true==false))。
我正在预测试中启动一个资源,并且我想在后测中终止该资源,无论测试本身是否通过。
MacOS OS X 10.9.4,npm 版本 1.4.21,节点 v0.10.30。
【问题讨论】: