编写测试用例
这里,我们选择了mocha作为测试框架。
- 安装mocha
- 引入
var assert = require('assert');
“assert”中包含了很多Node.js中有关断言的模块,例如shoud.js, 等。这些模块多数都是行为驱动开发(BDD)的实践。
- assert示例
这看起来就像是我们用英语描述了一件事情。没错,我们要做的就是描述”node-validator”中的函数运行正确是什么样的,运行错误是什么样的。
var assert = require('assert');
var validator = require('validator-test');
describe('Validator', function () {
describe('#isEmail', function () {
if (validator.isEmail('foo@bar.net') !== true) {
throw new Erorr('Validator not right');
}
});
});
然后在终端中输入mocha,会自动运行目录下的test.js
文件:
得到以下结果:
Validator
#isEmail
✓ should return true when the string is an email address