Jest@24.5-不会应用collectcoverageFrom选项

时间:2019-04-01 09:26:29

标签: jestjs

我使用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文件夹的覆盖范围。

0 个答案:

没有答案