Как gitignore папки со снимками? - PullRequest
0 голосов
/ 09 ноября 2018

Я начинаю больше узнавать о 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, но хотел бы также услышать мысли об этом!

Спасибо!

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

У меня был тот же вопрос, и я нашел этот пост здесь.Тем не менее, в документации Jest говорится, что:

все файлы моментальных снимков должны быть зафиксированы вместе с модулями, которые они охватывают, и их тестами

Надеюсь, это поможет другим, как помогло мне.

Источник: https://jestjs.io/docs/en/snapshot-testing.html#should-snapshot-files-be-committed

0 голосов
/ 09 ноября 2018

игнорировать папку с именем снимки в любом месте, но не файлы с тем же именем

__snapshots__/

Так как в конце он имеет «/», будут сопоставляться только каталоги - удаление также приведет к тому, что файлы с образцами будут с одинаковыми именами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...