【发布时间】:2017-08-09 14:50:59
【问题描述】:
我正在为 nodeJS 使用 express。我已经使用 jasmine 框架编写了单元测试用例。如何使用 karma 和伊斯坦布尔记者生成代码覆盖率报告。
【问题讨论】:
标签: node.js jasmine code-coverage
我正在为 nodeJS 使用 express。我已经使用 jasmine 框架编写了单元测试用例。如何使用 karma 和伊斯坦布尔记者生成代码覆盖率报告。
【问题讨论】:
标签: node.js jasmine code-coverage
如果你的代码库是节点,那么你可以简单地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
【讨论】: