JS单元测试简单的项目实例(mocha+unit.js+istanbul)

本文通过MochaPro项目实例,详细介绍了使用mocha+unit.js+istanbul进行JS单元测试的步骤。包括确定测试源代码位置、安装测试库、创建测试目录、编写测试用例及执行测试并进行代码覆盖率分析。
摘要由CSDN通过智能技术生成

MochaPro项目实例

整体MochaPro项目框架图:


项目测试设计的库文件:mocha、unit.js、istanbul

第一步,确定项目测试的源代码,MochaPro项目的测试源代码放在,src路径下

condition.js
function judge(a,b)
{
	if(a>10 && b<15){
		if(!(a==b)){
			return (a>b)?a:b;	
		}
		else{
			return a;
		}			
	}
	else if(a===11 || b===16){
		return a+b;
	}
    else{
		return -1;
	}	
}

module.exports=judge;
defineVar.js
exports.x=2;
exports.y=3;
exports.str='hell0';
exports.arr=['hell','obj'];
DocWrite.js
var head=function(hello){
	return hello;
};

module.exports=head;
isNumber.js
var isNumber=function(num){
	if(!isNaN(num))
	{
		return num;
	}
	else
	{
		return "it is not number";
	}
}

module.exports=isNumber;
obj.js
var person={
firstname : "Bill",
lastname  : "Gates",
id        :  5566,
sex	      : ['male','female'],
date      : '2016/1/18'
};
module.exports=person;
上述是要进行单元测试的源代码。

第二步,安装单元测试所依赖的库

安装库的方式有两种,不管是哪种安装方式,最好都在MochaPro根目录下,我的是在E:/MochaPro,单个安装执行的命令如下:
E:
cd  MochaPro
npm install mocha --save-dev
npm install unit.js  --save-dev
npm install istanbul --save-dev

或者执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WEL测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值