设想
我正在开发一个具有快速单元/功能玩笑测试以及较慢的端到端玩笑木偶测试的应用程序。我想将它们分开,以便我可以将更快的测试作为 git pre-commit 钩子的一部分运行,并在代码最终推送到源后让端到端测试在 CI 上运行。
问题
如何定义在预提交时运行的特定测试?特别是通过类似于 jest moduleNameMapper的正则表达式,例如<rootDir>/__tests__/[a-z]+\.unit\.test\.js
- 迄今为止最好的主意:
在package.json添加test:pre
使用 bashfind . -regex
和 bashfor do
运行所需的“预提交”测试