Yer*_*nov 5 unit-testing reactjs jestjs create-react-app
如何在提交之前在创建反应应用程序中运行玩笑?我找到了几篇文章,但它们太复杂了,没有一步一步解释要做什么。你能解释一下如何使它工作吗
您需要使用husky包。这是基本配置(放在 中package.json
)。它pre-commit
为您的 git 配置添加了钩子。
"husky": {
"hooks": {
"pre-commit": "CI=true npm run test",
}
}
Run Code Online (Sandbox Code Playgroud)
您还可以考虑使用lint-staged来整理您提交的文件。您可以在此处查看完整配置。
koo*_*oos -1
要在本地执行,您只需编写一个脚本,该脚本首先运行测试并通过管道传输退出代码,然后根据退出代码决定是否真正推送。
默认情况下npm test
以交互模式运行
要在运行测试后退出,请使用 CI=true
IECI=true npm test
归档时间: |
|
查看次数: |
4697 次 |
最近记录: |