nodejs 学习五 单元测试一

Posted liangcheng11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs 学习五 单元测试一相关的知识,希望对你有一定的参考价值。

一、 chai

chai 自身是依赖nodejs的 assert,让检测更加语义化。

chai 采用两种模式,TDD和BDD,

TDD是类似自然语言方式(什么是自然语言,就是你说的话,举个例子,你是我媳妇吗?)。
BDD是结构主义(举个例子,我媳妇和我说的媳妇是同一个人吗?)

chai文旦地址

二、mocha

chai测试解构成功了,不返回什么,失败了报出。然测试的结果更加符合语义。

mocha文档地址

运行主要通过在package.jsonscripts配置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"

这个问题,文档有说过(只不过是英文,大部分人不愿意看)。


以上是关于nodejs 学习五 单元测试一的主要内容,如果未能解决你的问题,请参考以下文章

实验五 单元测试

实验五 单元测试

实验五 单元测试

实验五 单元测试

实验五 单元测试

实验五 单元测试