Когда я пытаюсь включить весь исходный код проекта, чтобы получить более разумную цифру покрытия кода, я получаю
----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
----------|----------|----------|----------|----------|----------------|
All files | Unknown | Unknown | Unknown | Unknown | |
----------|----------|----------|----------|----------|----------------|
Мой конфиг содержит следующее:
"collectCoverageFrom": [
"<rootDir>/app_modules/",
"<rootDir>/src/"
],
Я также пробовал без завершающего /
, с **/*.js
и только с завершающим *.js
, все безрезультатно.
На основе параметра --debug
путь расширяется до путей, из которых я хочу получить информацию о покрытии (это не проблема)
Так в чем же заключается волшебство получения более точной информации о покрытии?
Лучшие документы, которые мне удалось найти, взяты из этого Github PR: https://github.com/facebook/jest/pull/1349/files
В итоге я сделал:
"collectCoverageFrom": [
"**/*.js",
"!webpack.config.js"
],
который работал только потому, что это часть конфигурации по умолчанию
"testPathIgnorePatterns": [
"/node_modules/"
],
Тем не менее, это добавляет огромное количество времени к тестовому прогону.