Как игнорировать снимок, созданный шуткой на покрытие шутка? - PullRequest
0 голосов
/ 19 сентября 2019

Я настраиваю некоторые новые конфигурации на jest, я игнорирую некоторые файлы, такие как *.stories.js, но когда я использую *.js.snap или *.snap, jest не работает хорошо.

IЯ использую реагирующие сценарии, где то же самое используется jest

Так, например, если я игнорирую только *.stories.js, как показано ниже:

react-scripts test --coverage --collectCoverageFrom=!src/**/*.stories.js 
------------------------------------------------|----------|----------|----------|----------|-------------------|
File                                            |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |
------------------------------------------------|----------|----------|----------|----------|-------------------|
All files                                       |    92.98 |       90 |    96.43 |    94.34 |                   |
 components/atoms/grid                          |      100 |      100 |      100 |      100 |                   |
  Grid.js                                       |      100 |      100 |      100 |      100 |                   |
  index.js                                      |        0 |        0 |        0 |        0 |                   |
 components/atoms/grid/__snapshots__            |        0 |      100 |      100 |        0 |                   |
  Grid.test.js.snap                             |        0 |      100 |      100 |        0 |                 1 |
 components/atoms/grid/components               |      100 |      100 |      100 |      100 |                   |
  Cell.js                                       |      100 |      100 |      100 |      100 |                   |
  index.js                                      |        0 |        0 |        0 |        0 |                   |
 components/atoms/grid/components/__snapshots__ |        0 |      100 |      100 |        0 |                   |
  Cell.test.js.snap                             |        0 |      100 |      100 |        0 |                 1 |
 components/atoms/grid/helpers                  |        0 |        0 |        0 |        0 |                   |
  calcOffset.js                                 |        0 |        0 |        0 |        0 |                   |
  index.js                                      |        0 |        0 |        0 |        0 |                   |
 components/atoms/text                          |      100 |      100 |      100 |      100 |                   |
  Text.js                                       |      100 |      100 |      100 |      100 |                   |
  index.js                                      |        0 |        0 |        0 |        0 |                   |
 components/atoms/text/__snapshots__            |        0 |      100 |      100 |        0 |                   |
  Text.test.js.snap                             |        0 |      100 |      100 |        0 |                 1 |
 helpers                                        |      100 |      100 |      100 |      100 |                   |
  breakpoints.js                                |      100 |      100 |      100 |      100 |                   |
  calcPercent.js                                |      100 |      100 |      100 |      100 |                   |
  index.js                                      |        0 |        0 |        0 |        0 |                   |
 provider                                       |      100 |       50 |      100 |      100 |                   |
  style.js                                      |      100 |       50 |      100 |      100 |                 9 |
 theme                                          |     87.5 |      100 |       50 |      100 |                   |
  GlobalStyle.js                                |      100 |      100 |      100 |      100 |                   |
  colors.js                                     |      100 |      100 |      100 |      100 |                   |
  index.js                                      |    83.33 |      100 |       50 |      100 |                   |
------------------------------------------------|----------|----------|----------|----------|-------------------|

Но еслиЯ добавляю *.js.snap не могу найти другие файлы, которые не snap

react-scripts test --coverage --collectCoverageFrom=!src/**/*.stories.js --collectCoverageFrom=!src/**/*.js.snap
----------|----------|----------|----------|----------|-------------------|
File      |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |
----------|----------|----------|----------|----------|-------------------|
All files |        0 |        0 |        0 |        0 |                   |
----------|----------|----------|----------|----------|-------------------|

1 Ответ

0 голосов
/ 19 сентября 2019

Я решил добавить конфигурацию внутри package.json

  "jest": {
    "collectCoverageFrom": [
      "!<rootDir>/src/**/*.stories.js",
      "src/**/*.{js,jsx}",
      "!<rootDir>/node_modules/"
    ]
  },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...