伊斯坦布尔覆盖 HTML 报告中的嵌套目录

Posted

技术标签:

【中文标题】伊斯坦布尔覆盖 HTML 报告中的嵌套目录【英文标题】:Istanbul coverage nested directories in HTML report 【发布时间】:2014-10-07 02:15:15 【问题描述】:

来自Istanbul 的 html 格式的单元测试覆盖率报告显示了 index.html 中项目的每个文件夹。

它实际上是扁平化的目录结构。是否可以选择使用嵌套文件夹呈现 html 报告?

【问题讨论】:

【参考方案1】:

使用伊斯坦布尔的新 CLI nyc,可以创建一个 .nycrc 配置文件,并使用一个 glob 数组指定您希望在覆盖报告中包含哪些文件


    ...
    "include": [
        "**/dist/myfile*.js",
        "**/test/**/*.spec.js"
    ],
    ...

还可以指定应该排除哪些文件


    ...
    "exclude": [
        "**/dist/myfile*.js",
        "**/test/**/*.spec.js"
    ],
    ...

More about this on GitHub.

【讨论】:

以上是关于伊斯坦布尔覆盖 HTML 报告中的嵌套目录的主要内容,如果未能解决你的问题,请参考以下文章

Angular中伊斯坦布尔覆盖报告中的标记异常

为在 phantomjs 中的 browserify 包上运行的 jasmine 测试生成伊斯坦布尔代码覆盖率报告(通过 grunt)

Ember CLI 代码覆盖率报告

伊斯坦布尔覆盖与 mocha 测试用例仅显示规范文件(测试文件)的覆盖率报告

重新映射伊斯坦布尔不正确的覆盖率报告

Karma , 伊斯坦布尔 - 代码覆盖率报告 Unknown% (0/0)