您的位置:首页 > Web前端 > Node.js

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"

这个问题,文档有说过(只不过是英文,大部分人不愿意看)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: