unit-testing - 在 Istanbul 尔覆盖范围中排除模式或文件夹

标签 unit-testing istanbul

我在 package.json 中使用了一个 Istanbul 尔报道,如下所示。

"test:coverage": "./node_modules/.bin/babel-istanbul --include-all-sources cover ./node_modules/.bin/_mocha ./src/**/__tests__/*.js",

我有一个 .istanbul.yml脚本如下。
verbose: true
instrumentation:
    extension: .js
    root: ./src
    default-excludes: true
    excludes: ['./src/**/__tests__/**', './src/electron.js']
    embed-source: false
    variable: __coverage__
    compact: true
    preserve-comments: false
    complete-copy: false
    save-baseline: false
    baseline-file: ./coverage/coverage-baseline.json
reporting:
    print: summary
    reports:
        - lcov
    dir: ./coverage
    watermarks:
        statements: [50, 80]
        lines: [50, 80]
        functions: [50, 80]
        branches: [50, 80]
hooks:
    hook-run-in-context: false
    post-require-hook: null

我试图排除 测试 文件夹和 electron.js覆盖范围内的文件。但是,文件和文件夹并不排除。请问我哪里出错了,我该如何解决?任何帮助,将不胜感激。

最佳答案

如果有人仍然有这个问题。以下是我如何通过修改解决我的问题

instrumentation:
  root: src
  include-all-sources: true
  verbose: true
  excludes: ["**/__tests__/**" ,"./electron.js"]
reporting:
  dir: "coverage"

关于unit-testing - 在 Istanbul 尔覆盖范围中排除模式或文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35147449/

相关文章:

javascript - 使用 Jest 对 React 组件进行单元测试时如何模拟子组件

mocha.js - 使用 ESM 时如何让 Istanbul 尔识别代码覆盖率?

javascript - 测试代码覆盖 javascript es6 生成器 (redux-saga/istanbul.js)

unit-testing - 如何使用 jUnit 正确编写 groovy 单元测试?

python - Flask 中 SQLAlchemy 的真实单元测试

wpf - 如何从 FrameworkElement 引发 Onload/OnUnload 事件以进行单元测试?

javascript - 使用 Karma 和 Istanbul 时从覆盖范围中排除文件

javascript - 将 Jest 文本覆盖记者输出到 .txt

javascript - Istanbul 尔不断将覆盖率报告 HTML 文件转储到错误的目录中

ruby-on-rails - 具有多个断言的 RSpec 单元测试