Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 如果npm测试失败,则不会触发npm posttest大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
测试失败时有没有办法触发npm的posttest?如果package.json包含

"scripts": {
  "pretest": "echo pretest","test": "some_Failed_test_or_error","posttest": "echo posttest"
}@H_502_12@ 
 

$npm test将回显“pretest”而不是“posttest”.

如果我使用mocha并且测试失败,我会得到相同的行为,即使mocha没有触发任何异常(只是一些简单的失败断言(true == falsE)).

我正在启动预测试资源,我想在posttest上杀死资源,无论测试本身是通过还是失败.

@H_514_5@macOS OS X 10.9.4,npm版本1.4.21,节点v0.10.30.

解决方法

解决了这个问题.不确定以下内容是否适用于Windows. bash ||运算符后跟空注释:更改退出代码.

例如,使用mocha:

"scripts": {
  "pretest": "echo pretest","test": "mocha || :","posttest": "echo posttest"
}@H_502_12@

大佬总结

以上是大佬教程为你收集整理的node.js – 如果npm测试失败,则不会触发npm posttest全部内容,希望文章能够帮你解决node.js – 如果npm测试失败,则不会触发npm posttest所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。