【问题标题】:How to setup karma config in Node js + Jasmine如何在 Node js + Jasmine 中设置业力配置
【发布时间】:2017-08-09 14:50:59
【问题描述】:

我正在为 nodeJS 使用 express。我已经使用 jasmine 框架编写了单元测试用例。如何使用 karma 和伊斯坦布尔记者生成代码覆盖率报告。

【问题讨论】:

    标签: node.js jasmine code-coverage


    【解决方案1】:

    如果你的代码库是节点,那么你可以简单地run jasmine as your test runner:

    jasmine src/**/*.spec.js
    

    现在只需添加伊斯坦布尔:

    istanbul cover jasmine src/**/*.spec.js
    

    伊斯坦布尔的简单配置应该在.istanbul.yml:

    instrumentation:
        excludes: [
          "**/*.spec.js"
        ]
    reporting:
      reports:
        - lcov
        - json-summary
        - html
    check:
      global:
        statements: 95
        branches: 95
        functions: 95
        lines: 95
    

    【讨论】:

    • 谢谢..Node JS 的伊斯坦布尔代码覆盖不支持 Node 库(request, kafka-node)。如何解决这个问题?
    猜你喜欢
    • 2018-07-09
    • 2016-09-17
    • 2012-06-30
    • 2018-07-24
    • 2015-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    相关资源
    最近更新 更多