我正在使用JEST对我的应用进行单元测试。测试执行运行良好。但是我无法正确收集代码覆盖率。只记录了包含jest配置文件的文件夹的覆盖率。文件夹结构快照:
在控制台中,覆盖率仅为enzyme-config.js生成。我尝试使用"collectCoverageFrom" : ["**/src/**/*.js"]
,但它对所有参数都抛出Unknown。我是否遗漏了什么?
jest-setup.json:
{
"testEnvironment": "jsdom",
"setupTestFrameworkScriptFile": "./enzyme.setup.js",
"testResultsProcessor": "jest-teamcity-reporter",
"coverageReporters": [
"teamcity", "lcov", "text"
],
"collectCoverageFrom" : ["**/src/**/*.js"],
"roots": [
"../../../__tests__/unit"
]
}
覆盖日志:
1条答案
按热度按时间ahy6op9u1#
您在
collectCoverageFrom
数组中使用的星星符号(**)只匹配当前文件夹的子文件夹中的文件和文件夹。假设jest将根据定义设置的文件夹匹配这些文件,它将不会找到它所在的子树之外的任何文件。您可能需要尝试../src/**/*.js
。