mocha java mv_代码覆盖Mocha
现在( 2018 )使用istanbul的首选方法是通过"state of the art command line interface" nyc .
设置
首先,将它安装在您的项目中
npm i nyc --save-dev
然后,如果你有一个基于npm的项目,只需更改package.json文件的 scripts 对象内的测试脚本,即可执行mocha测试的代码覆盖:
{
"scripts": {
"test": "nyc --reporter=text mocha"
}
}
跑
现在运行测试
npm test
您将在测试输出后立即在控制台中看到这样的表格:
自定义
Html报告
只是用
nyc --reporter=html
而不是 text . 现在它将在 ./coverage/index.html 内生成一份报告 .
报告格式
伊斯坦布尔支持各种报告格式 . 只需看看它的reports library就能找到对你最有用的东西 . 只需为您想要的每种格式添加 --reporter=REPORTER_NAME 选项 . 例如,用
nyc --reporter=html --reporter=text
你将拥有控制台和HTML报告 .
不要使用npm test运行覆盖率
只需在 package.json 中添加另一个脚本,并将 test 脚本仅包含您的测试运行器(例如mocha):
{
"scripts": {
"test": "mocha",
"test-with-coverage": "nyc --reporter=text mocha"
}
}
现在运行此自定义脚本
npm run test-with-coverage
使用代码覆盖率运行测试 .
如果代码覆盖率较低,则强制测试失败
如果总代码覆盖率低于90%则失败:
nyc --check-coverage --lines 90
如果至少一个文件的代码覆盖率低于90%,则失败:
nyc --check-coverage --lines 90 --per-file
mocha java mv_代码覆盖Mocha相关推荐
- mocha.js实战代码
let assert = require('assert');describe('Array', () => {describe('#indexOf', () => {it('should ...
- 编写一个程序实现方法的覆盖java_编写Java程序代码必须先声明一个____,然后在其中编写实现需求的业务代码。...
[多选题]下列关于多行注释的应用,正确的是( ) [单选题]是在思维中把对象分解为各个部分.侧面.属性以及阶段,分别加以考察的方法.(1.0分) [判断题]多行注释"/*...*/" ...
- Java 常用代码汇总
欢迎关注方志朋的博客,回复"666"获面试宝典 1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric ...
- java 中覆 写tostring_如何在Java中正确覆盖toString()?
如何在Java中正确覆盖toString()? 听起来有点愚蠢,但我需要帮助我的toString()方法,这是非常irking. 我尝试在网上查找,因为toString是搞砸了,"没有找到K ...
- java 编写代码_如果您在2015年编写过Java代码-这是您不容错过的趋势
java 编写代码 去年我们有机会遇到的最有趣趋势的实用概述 在这篇文章中,我们回顾了构成我们2015年对话的5个主题和新发展.与其他许多年终总结保持较高水平的不同,我们将做一个更实际的操作不用流行语 ...
- java默认代码地址_Java 8默认方法可能会破坏您的(用户)代码
java默认代码地址 乍一看, 默认方法为Java虚拟机的指令集带来了一个很棒的新功能. 最后,库开发人员能够开发已建立的API,而不会对其用户代码造成不兼容性. 使用默认方法,当将新方法引入该接口时 ...
- sonar java_修复Sonar中常见的Java安全代码冲突
sonar java 本文旨在向您展示如何快速修复最常见的Java安全代码冲突. 它假定您熟悉代码规则和违规的概念以及Sonar如何对其进行报告. 但是,如果您以前从未听过这些术语,则可以阅读Sona ...
- 修复Sonar中常见的Java安全代码冲突
本文旨在向您展示如何快速修复最常见的Java安全代码冲突. 它假定您熟悉代码规则和违规的概念以及Sonar如何对其进行报告. 但是,如果您以前从未听说过这些术语,则可以阅读Sonar Concepts ...
- Java面试题16 牛客 以下java程序代码,执行后的结果是()
Java面试题16 牛客 以下java程序代码,执行后的结果是() 1 2 3 4 5 6 7 8 9 10 public class Test { public static void ma ...
- java记录代码执行位置_记录执行的java代码的行号
PHP interperts的代码,这意味着它每次运行程序时运行源代码.随着代码的读取(这使得行号打印输出变得微不足道),这样做的好处就在于它.然而,由于您无法进行深入优化(或进行任何运行前错误检查) ...
最新文章
- 如何用C#动态编译、执行代码
- 高考成绩2021年怎么查询,2021高考成绩怎么查询 2021年各省市高考成绩查询时间介绍...
- Maven多模块项目使用MyBatis Generator
- python操作MySQL实例
- 深度学习的数学 (4)张量、矩阵、导数
- 推荐一个很棒的开源工作流elsa-core
- 工作74:vue带参数跳转其他页面
- Struts2基础知识
- efcore 批量_EFCore批量操作内幕
- python里面的数学
- html5自动填充父类框,html5和css3进阶(浮动)----02
- python画图代码讲解_python画图例子代码
- 设置idea的背景颜色为护眼的绿色
- 惠普电脑u盘重装系统步骤_惠普电脑如何重装系统?惠普电脑用U盘重装win10系统教程...
- 湖南科技大学c语言上机题库,2018年湖南科技大学计算机科学与工程院824C语言程序设计与数据结构综合之C程序设计考研核心题库...
- 明朝崇祯十年丁丑科状元刘同升后裔在松滋
- Sniffing and sending packets is not available: winpcap is not installed
- Java并发工具辅助类代码实例
- 中国企业数智化价值不高,主要是因为三个问题
- Pikachu靶场暴力破解关卡3
热门文章
- 虚拟串口软件VSPD下载安装及使用 包含XCOM串口调试软件
- 看得见的数据结构Android版之开篇前言
- 华硕笔记本FH5900VQ 如何利用Winflash更新BIOS
- ios 图表_在ios应用中实现蜘蛛网图表
- 轻松查询多个中通速递发出物流中含有某个城市的单号
- e1载波的数据速率是_Wi-Fi 6(802.11ax)解析25:DCM双载波调制技术
- python识别图片轮廓_教你用Python+opencv来识别物体的轮廓并标识显示
- mysql 创建表指定时区_mysql解决时区相关问题
- oracle密码解锁
- 用AI制作高保真图片