web-dev-qa-db-ja.com

スナップショットフォルダを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に何を入れる必要があるのか​​を知りたいのですが、これについての考えも聞きたいです!

ありがとうございました!

11
kennycodes

同じ質問があり、この投稿をここで見つけました。ただし、Jestのドキュメントには次のように記載されています。

すべてのスナップショットファイルは、対象のモジュールとそのテストとともにコミットする必要があります

これが私を助けたように他の人を助けることを願っています。

ソース: https://jestjs.io/docs/en/snapshot-testing.html#should-snapshot-files-be-committed

6
Bruno Monteiro

snapshotsという名前のフォルダを無視しますが、同じ名前のファイルは無視します

__snapshots__/

これには最後に「/」があるため、一致するのはディレクトリのみです。これを削除すると、同じ名前のパターンキャッチファイルも作成されます。

3