辅助模块
我们进行单元测试,一般都需要组合几个工具来来使用的。下面我们开始介绍:
chai断言库
chai 断言库支持BDD 的 expect/should 语法风格 和TDD的 assert 语法风格。(在第一章的中有讲到)
superagent
在用Node做Web开发的时候,模拟HTTP请求时必不可少的。这也就引出了superagent这个模块,它是一个模拟http请求的库。它作用是简化发起请求的库。
项目的package.json 代码如下:
{
"name": "mocha-test",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app.js",
"test": "mocha test"
},
"devDependencies": {
"superagent": "1.4.0",
"chai": "3.4.0"
}
}