运行Create-React-App测试不在Watch模式下

花门楼前见秋草,岂能贫贱相看老。这篇文章主要讲述运行Create-React-App测试不在Watch模式下相关的知识,希望能为你提供帮助。
我有一个使用Create-React-App创建的项目。我希望添加一个precommit钩子来运行我们的linter并测试pre-commit包。

"pre-commit": [ "precommit-msg", "lint", "test" ],

但是,由于测试脚本默认在监视模式下运行,因此可以防止提交实际发生。如何在预提交中添加不在监视中移动的测试?
答案我通过在package.json文件中添加以下脚本找到了我的设置解决方案。
"test:nowatch": "CI=true react-scripts-ts test --env=jsdom",
"pre-commit": [ "precommit-msg", "lint", "test:nowatch" ],

【运行Create-React-App测试不在Watch模式下】这来自以下主题:https://github.com/facebook/create-react-app/issues/2336

    推荐阅读