Я использую 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
.