如何配置 husky pre-push hook 到 运行 测试
How to configure husky pre-push hook to run tests
我正在尝试将 husky 预推送挂钩配置为 运行 推送前测试。一切看起来都很好。在 运行 git push origin
钩子被触发并且测试正在 运行ing 之后。问题是,当测试完成后,即使操作成功,推送也会被冻结,什么也没有发生。
package.json
"scripts": {
...
"pre-commit": "npm run lint",
"pre-push": "npm run test"
}
.husky/pre-push
#!/bin/sh
. "$(dirname "[=12=]")/_/husky.sh"
npm run pre-push
默认在监视模式下进行单元测试 运行。
您可以通过执行 ng test --watch=false
来覆盖它
我正在尝试将 husky 预推送挂钩配置为 运行 推送前测试。一切看起来都很好。在 运行 git push origin
钩子被触发并且测试正在 运行ing 之后。问题是,当测试完成后,即使操作成功,推送也会被冻结,什么也没有发生。
package.json
"scripts": {
...
"pre-commit": "npm run lint",
"pre-push": "npm run test"
}
.husky/pre-push
#!/bin/sh
. "$(dirname "[=12=]")/_/husky.sh"
npm run pre-push
默认在监视模式下进行单元测试 运行。
您可以通过执行 ng test --watch=false