testing - NPM - 如何仅在测试通过时发布?

标签 testing npm publish package.json package-management

我为我维护的包设置了测试 - create-new-app .当我运行 npm publish 时,我希望测试首先运行,如果它们通过,则继续进行发布部分。我认为这就是 prepublishOnly 的用途。我的 prepublishOnly 值如下所示:

prepublishOnly: "npm run test"

在发布之前成功运行测试,但如果测试失败,它仍然会发布!我怎样才能在测试通过时发布?

最佳答案

您的 npm run test 命令可能没有返回正确的非零错误代码

关于testing - NPM - 如何仅在测试通过时发布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57692739/

相关文章:

angularjs - Grunt Karma PhantomJS - 语法错误 : Unexpected token '>' ?

java - 是否可以在 Junit 测试中运行 java 程序?

node.js - 如何将 readline-sync npm 存储库与 WebStorm 一起使用?

npm - 在 Cloud Build 过程中使用来自 Google Secret Manager 的 NPM token

angular - 如何在 VS 代码中发布 Angular 和 dotnet Web api 项目

testing - SimpleTest 中的代码覆盖率

php - 如何使用 `npm` 在 PHP 中执行使用 `exec()` 命令安装的命令?

visual-studio-2010 - Visual Studio FTP发布不会关闭连接?

css 样式在发布后不起作用

testing - 您使用什么测试方法来开发网站?