【问题标题】:Jest coverage report unknown笑话报道未知
【发布时间】:2019-03-18 20:56:48
【问题描述】:

我想将 Jest 集成到我的 webpack 流程中,我已经安装了以下安装的依赖项

    "@babel/core": "^7.1.2",
    "@babel/preset-env": "^7.1.0",
    "babel-7-jest": "^21.3.3",
    "babel-core": "^7.0.0-bridge.0",
    "babel-jest": "^23.6.0",
    "babel-loader": "^8.0.4",
    "clean-webpack-plugin": "^0.1.19",
    "css-loader": "^1.0.0",
    "express": "^4.16.3",
    "extract-text-webpack-plugin": "^4.0.0-beta.0",
    "file-loader": "^2.0.0",
    "html-loader": "^0.5.5",
    "html-webpack-plugin": "^3.2.0",
    "jest": "^23.6.0",
    "jest-cli": "^23.6.0",
    "node-sass": "^4.9.3",
    "sass-loader": "^7.1.0",
    "style-loader": "^0.23.0",
    "webpack": "^4.20.2",
    "webpack-cli": "^3.1.2",
    "webpack-dev-middleware": "^3.4.0",
    "webpack-dev-server": "^3.1.9"

下面是我的笑话配置

rootDir: path.resolve(__dirname, 'test'),
verbose: true,
collectCoverage: true,
collectCoverageFrom: ['src/**/*.{js}'],
coverageReporters: ['json', 'html']

当我使用以下脚本运行 npm test 时,我得到以下输出,其中测试运行正常,但覆盖率每次都未知

"coverage": "jest --coverage --config=jest.config.js",

=============================== Coverage summary ===============================
Statements   : Unknown% ( 0/0 )
Branches     : Unknown% ( 0/0 )
Functions    : Unknown% ( 0/0 )
Lines        : Unknown% ( 0/0 )
================================================================================
Test Suites: 1 passed, 1 total
Tests:       1 passed, 1 total
Snapshots:   0 total
Time:        2.491s
Ran all test suites.

它的所有测试都是纯 javascript。

【问题讨论】:

  • 你在这上面找到什么了吗?我在这里遇到了同样的问题!

标签: webpack jestjs babel-jest


【解决方案1】:

假设这是您的目录布局:

- ./project_root
 |_./jest.config.js
 |_./src/
 |_./test/

rootDir 设置为project_root 或将其保留为默认值。或者,如果除node_modules 之外还有其他应从覆盖报告中排除的文件夹,请将它们添加到coveragePathIgnorePatterns

来自 Jest 文档on rootDir

Jest 应该扫描其中的测试和模块的根目录。如果您将 Jest 配置放在 package.json 中并希望根目录成为您的 repo 的根目录,则此配置参数的值将默认为 package.json 的目录。

【讨论】:

    猜你喜欢
    • 2019-03-03
    • 2020-01-19
    • 2021-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    相关资源
    最近更新 更多