Jest @ 24.5 - опция collectcoverageFrom не применяется - PullRequest
0 голосов
/ 01 апреля 2019

Я использую jest и имею в качестве конфигурации отдельный файл jest.config.js (без конфигурации в package.json). На данный момент, если я пытаюсь выполнить jest --config **** path / to / config-file **** --coverage, это приводит к следующему:

----------|----------|----------|----------|----------|-------------------|
File      |  % Stmts | % Branch |  % Funcs |  % Lines | Uncovered Line #s |
----------|----------|----------|----------|----------|-------------------|
All files |        0 |        0 |        0 |        0 |                   |
----------|----------|----------|----------|----------|-------------------|

Структура проекта:

--project
         |
         src
            |
            *.js|jsx
         spec
             |
             jest.config.js
             src
                |
                *.spec.js|jsx

Файл конфигурации:

const path = require('path');

const testDir = path.resolve(__dirname);
const rootDir = process.cwd();

module.exports = {
  clearMocks: true,
  collectCoverageFrom: [
    `../src/**/*.{js,jsx}"`
  ],
  moduleFileExtensions: [
    'js',
    'jsx',
    'json'
  ],
  setupFiles: [
    `${testDir}/setupTests.js`
  ],
  testMatch: [
    `${testDir}/src/*`
  ],
  transformIgnorePatterns: [
    `${rootDir}/node_modules/?!(rmc-picker)`
  ],
  moduleNameMapper: {
    '\\.(css|jpg|png)$': `${testDir}/mocks/emptyModule.js`,
    '\\.(svg)$': `${testDir}/mocks/svgMock.js`
  },
  snapshotSerializers: [
    'enzyme-to-json/serializer'
  ],
  coverageThreshold: {
    global: {
      lines: 70,
      statements: 70
    }
  },
  snapshotResolver: `${testDir}/snapshotResolver.js`
};    

Возможно, первоначальная цель - сообщить о покрытии папки /src.

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