首页 > 解决方案 > 如何 gitignore 快照文件夹?

问题描述

我开始更多地了解 Jest 和测试,例如快照测试。我在反应中配置组件的方式是......

- src
  - components
    - Component1
      - index.js
      - __tests__
        - Component1.test.js
        - __snapshots__
  - Component2
      - index.js
      - __tests__
        - Component2.test.js
        - __snapshots__

等等。

我想知道我要写什么.gitignore来忽略__snapshots__具有这种结构的文件夹。

目前我有这个(这是错误的)

/src/components/*/__snapshots__/

另外,最好将它们保留在版本控制中还是忽略它们?我仍然想知道我需要放入什么gitignore,但也想听听对此的想法!

谢谢!

标签: javascriptreactjsgittestingjestjs

解决方案


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

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

希望这对其他人有帮助,就像对我有帮助一样。

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


推荐阅读