it-roy-ru.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, но хотел бы также услышать мысли об этом!

Спасибо!

3
kennycodes

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

__snapshots__/

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

2
victor zadorozhnyy

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

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

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

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

0
Bruno Monteiro