我开始学习有关Jest和测试(例如快照测试)的更多信息。我在React中配置组件的方式是...
- src
- components
- Component1
- index.js
- __tests__
- Component1.test.js
- __snapshots__
- Component2
- index.js
- __tests__
- Component2.test.js
- __snapshots__
以此类推。
我想知道在.gitignore
中写什么行来忽略具有这种结构的__snapshots__
文件夹。
目前我有这个(错了)
/src/components/*/__snapshots__/
此外,最好是将它们保留在版本控制中还是忽略它们?我仍然想知道我需要在gitignore
中添加什么,但是也想听听对此的想法!
谢谢!
答案 0 :(得分:4)
我有同样的问题,最终在这里找到了这篇文章。但是,Jest文档指出:
所有快照文件应与它们所在的模块一起提交 覆盖及其测试
希望这对其他人有所帮助。
来源:https://jestjs.io/docs/en/snapshot-testing.html#should-snapshot-files-be-committed
答案 1 :(得分:3)
忽略位于任何位置的名为快照的文件夹,而不忽略具有相同名称的文件
__snapshots__/
由于它的末尾带有一个“ /”,因此仅目录会被匹配-删除它还会使模式捕获具有相同名称的文件。