如何gitignore快照文件夹

时间:2018-11-09 17:08:48

标签: javascript reactjs git testing jestjs

我开始学习有关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中添加什么,但是也想听听对此的想法!

谢谢!

2 个答案:

答案 0 :(得分:4)

我有同样的问题,最终在这里找到了这篇文章。但是,Jest文档指出:

  

所有快照文件应与它们所在的模块一起提交   覆盖及其测试

希望这对其他人有所帮助。

来源:https://jestjs.io/docs/en/snapshot-testing.html#should-snapshot-files-be-committed

答案 1 :(得分:3)

忽略位于任何位置的名为快照的文件夹,而不忽略具有相同名称的文件

__snapshots__/

由于它的末尾带有一个“ /”,因此仅目录会被匹配-删除它还会使模式捕获具有相同名称的文件。