Fail/terminate node.js 如果 Mithril Ospec 测试失败则处理

Fail/terminate node.js process if Mithril Ospec tests fail

当我通过 Ospec 对 Mithril 运行 进行单元测试时,我可以在控制台中查看本地测试是否失败。

我正在寻找的是一种解决方案,如果一个或多个测试失败,将不允许执行以下 Node.js 构建脚本。

如果单元测试没有通过,我不希望代码被推送到另一个 environment/lane。

我没有在文档中看到如何完成此操作。

在 Node 中,我 运行宁 ospec && someBuildProcess

答案可能是 Node.js,但我现在不知所措。

ospec 在任何测试失败时调用 process.exit(1),并且您 posted 的命令字符串应该可以工作。我刚刚使用以下设置在本地验证了它:

https://gist.github.com/tivac/d90c07592e70395639c63dd5100b50a6

ospec 运行,失败,并且 echo 命令永远不会被调用。

你能post一些关于你的设置的更多细节吗?