nodejs 学习五 单元测试一
2017-12-25 23:34
281 查看
一、 chai
chai 自身是依赖nodejs的assert,让检测更加语义化。
chai 采用两种模式,TDD和BDD,
TDD是类似自然语言方式(什么是自然语言,就是你说的话,举个例子,你是我媳妇吗?)。
BDD是结构主义(举个例子,我媳妇和我说的媳妇是同一个人吗?)
chai文旦地址
二、mocha
chai测试解构成功不返回提示,失败了报错误,这样子显然不太友好。mocha让测试的结果更加符合语义。mocha文档地址
运行主要通过在
package.json中
scripts配置npm命令,一般用npm自身
test命令,如下:
"test": "mocha ./test/mocha.js"
三、istanbul
我就不说,直接看别人博客。github地址
注意:window配置npm命令时,要调node_modules的包的bin目录下命令文件,直接看结果好吧:
"cover": "istanbul cover node_modules/mocha/bin/_mocha test/mocha.js"
这个问题,文档有说过(只不过是英文,大部分人不愿意看)。
相关文章推荐
- 学习单元测试, 如何在开发过程中把单元测试也做了
- 一步一步学习Ubuntu之NodeJs安装篇
- NodeJS学习笔记整理(四)模块介绍
- nodeJS学习(2)--- NPM 使用介绍
- Node.js 单元测试:我要写测试 - Mocha - Nodejs开源项目里怎么样写测试、CI和代码测试覆盖率
- nodejs相关学习资料
- nodejs学习手记(1)
- nodejs学习:net模块
- 学习NodeJS第四天:初始化nodejs的历险之旅(下)
- 学习MVC之租房网站(四)-实现Service层并进行单元测试
- [aaronyang] nodejs学习-mongodb[1]
- 深入浅出nodejs学习笔记-前三章 简介、模块机制、异步I/O
- web学习笔记02-基于Karma和Jasmine的AngularJS单元测试
- .NET单元测试学习(四)--利用COM+对数据库操作进行单元测试
- Nodejs学习路线图
- nodejs学习资料
- NodeJS学习笔记—1.CommonJS规范
- Nodejs Mocha测试学习
- nodejs学习日志4--异步IO
- Nodejs学习item【入门手上】