如何使用nyc Istanbul CLI报告器为每个文件设置阈值?

时间:2017-02-14 09:14:01

标签: unit-testing testing code-coverage istanbul

当我尝试在.istanbul.YML

中设置阈值时,我正在使用伊斯坦布尔记者进行代码覆盖
check:
    global:
        statements: 60
        lines: 100
        branches: 50
        functions: 60
        excludes: []
    each:
        statements: 100
        lines: 100
        branches: 100
        functions: 100
        excludes: []

当文件没有达到阈值时覆盖文件,但运行 istanbul 封面和 istanbul check-coverage 的覆盖率不同,因此计划使用 nyc 我将其配置为

    .nycrc

    {
    "lines": 50,
    "statements": 50,
    "functions": 50,
    "branches": 50,
    "reporter": [
        "lcov",
        "text-summary"
    ],
    "extension": [
      ".jsx"
    ],
    "check-coverage": true
}

我能够全局设置覆盖率阈值,但我如何设置每个文件的阈值或在istanbul中正确获取覆盖率百分比。

1 个答案:

答案 0 :(得分:0)

您应该使用

“每个文件”:是