javascript测试框架mocha
2024-10-21 16:28:30
node测试框架mocha
简单、灵活、有趣,mocha是一个功能丰富的javascript测试框架,运行在node和浏览器中,使异步测试变得更加简单有趣。http://mochajs.org/
安装
$ npm install --global mocha//全局安装
$ npm install --save-dev mocha//项目开发依赖
基本样式
//app.js
var fibonacci = function(n) { if(n === 0){
return 0;
}
if(n === 1){
return 1;
}
return fibonacci(n-1) + fibonacci(n-2);
}; //测试文件
describe('test/app.test.js', function(){
it('should equal 55 when n === 10', function(){
app.fibonacci(10).should.equal(55);
});
});
断言:在程序设计中,断言是一种放在程序中的一阶逻辑(如果结果为真或是假的逻辑判断式),目的是为了标示与验证程序开发预期的效果。当程序运行到断言的位置时,对应的断言应该为真,若断言不为真,那么程序会停止,并给出错误信息。node常用的断岩库:should。
安装
$ npm install should -g
测试覆盖率工具istanbul;下载安装:$ npm i istanbul -g
测试效果:运行
$ mocha
测试覆盖率:运行
$ istanbul cover _mocha
最新文章
- CSS实例练习
- nginx设置黑/白名单
- RDLC系列之二 子报表
- 第二百九十六天 how can I 坚持
- UVALive 7325	Book Borders (模拟)
- Sea.js
- cell的各种使用和赋值 总结
- ContentResolver,ContentProvider,ContentObserver使用记录
- Android的事件处理-android学习之旅(四十四)
- Docker折腾手记-linux下安装
- 如何在Spring Data JPA中引入Querydsl
- LINQ 【高级查询】
- 洛谷P4332 [SHOI2014]三叉神经树(LCT,树剖,二分查找,拓扑排序)
- java远程工具类
- LNMP环境包安装IonCube教程
- Kafka Consumer API样例
- ubantu linux的bash shell初接触
- 2-sat+二分搜索hdu(3622)
- python全栈开发_day12_装饰器
- css-布局的漂浮
热门文章
- 如何转换指定 波长 到 RGB 颜色?
- python多进程理论
- centos7 yum安装MongoDB
- 001-OSI七层模型,TCP/IP五层模型
- springboot 项目跨域问题 CORS
- windows 和rhel,centos双系统安装
- Python 7 多线程及进程
- Python socket编程之IO模型介绍(多路复用*)
- iOS 4.5.5版本 被拒绝!!!! ";App Rejected : non-public APIs";
- Python学习进程(15)常用内置函数