chai 自身是依赖nodejs的 assert
,让检测更加语义化。html
chai 采用两种模式,TDD和BDD,node
TDD是相似天然语言方式
BDD是结构主义git
chai文旦地址github
chai测试解构成功不返回提示,失败了报错误,这样子显然不太友好。mocha让测试的结果更加符合语义。npm
mocha文档地址json
运行主要经过在package.json
中scripts
配置npm命令,通常用npm自身test
命令,以下:测试
"test": "mocha ./test/mocha.js"
直接看别人博客。code
github地址htm
注意:window配置npm命令时,要调node_modules的包的bin目录下命令文件,直接看结果好吧:blog
"cover": "istanbul cover node_modules/mocha/bin/_mocha test/mocha.js"