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
或者执行