---
title: 用istanbul查覆盖率
date: 2018-06-09 16:29:00
updated: 2018-06-10 12:00:00
categories:
- 查覆盖率
- 代码测试
tags:
- nodejs
---
#为何?
是否所有代码都测试到了。
#指标?
“代覆盖率”四个维度:
类目 | 描述 |
---|---|
行的(line)~~ | 是否每一行都测试到了 |
函数(function)~~ | 是否每一函数都测试到了 |
分支(branch)~~ | 是否每一分支都测试到了 |
语句(statement)~~ | 是否每一语句都测试到了 |
#安装?
# 本地安装
npm install istanbul --save-dev
#编码?
01.编写源码文件src/sample.js
02.编写测试脚本test/sample.spec.js
#检测?
./node_modules/.bin/istanbul cover ./src/sample.js
#门槛?
./node_modules/.bin/istanbul check-coverage 选项
类目 | 描述 |
---|---|
--satement 90 | 语句:百分比 |
--satement 1 | 语句:绝对值 |
--branch -3 | 分支: |
--functions 100 | 函数: |
#集成?
./node_modules/.bin/istanbul cover --mocha -- test/sample.spec.js --reporter spec
#忽略?
/* istanbul ignore next */
/* istanbul ignore if */
网友评论