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语言版 第2版)第三章课后习题答案 严蔚敏 等 编著
- 垃圾分类毕设java程序_垃圾“拍一拍”,分类不用愁!生活垃圾分类查询小程序上线啦...
- leetcode474. 一和零(动态规划)
- FreeRTOS空闲任务
- 计算机位图字节怎么算,位图跨度和4个字节的关系?(Bitmap Stride And 4 bytes Relation?)...
- navicat连接PostgreSQL报:column “rolcatupdate” does not exist ...错误的解决办法
- java 中间件_从头到尾说一遍Java(中间件)垃圾回收
- php content type,PHP Content-type 的说明
- python stderr 中文_【Python入门教程】 超详细讲解,1小时学会Python(不会来找我!)...
- 关于串口助手(sscom)打开影响32程序跑飞问题。
- HP打印机自动双面打印故障排除
- idea配置svn地址
- php怎么弄钓鱼,php 最新qq钓鱼空间php源码 需要修改数据库连接 WEB(ASP,PHP,...) 247万源代码下载- www.pudn.com...
- Word打印目录或另存为PDF时出现“错误!未定义书签!”的解决办法
- 好用的 Windows 软件授权管理工具 - slmgr
- 机器学习常见面试题总结
- 如何在网站上设置在线QQ客服
- 如何用c语言添加背景图片,如何实现在单文档的窗口背景上贴上图片?
- IOS开发入门之二——第一个App
热门文章
- java 临时文件_Java临时文件
- Python的raw string原始字串转化为string一般字符串,还有结尾插入‘\‘的方法,还有把string转化为raw string
- 笔记2~CSMA/CD协议
- 随机游走模型 matlab,随机游走matlab程序
- Image Processing in the Spatial Domain 空间域图像处理
- 计算机数学基础⑤(Graphs)
- 蘑菇街网站的扫二维码登录是怎么做到的?
- 【学懂数据结构】二叉树之舞之二叉树
- MySQL主主从复制+TomCat高可用实践案例
- 九种常见的数据分析模型