【发布时间】:2012-01-19 15:34:17
【问题描述】:
//user.js
couchdb = require('couchdb');
exports.create = function(req, res){
user = req.body
if( validate(user) ) {
couchdb('db').insert(user);
//redirect
} else {
//render new again with the user
};
};
我想测试上述函数是否创建了用户。
//user_spec.js
describe('User create', function(){
beforeEach( function(){
//call create with valid user
});
it('should create a user', function(){
//test database for user
assert( fakeDatabase.users.length, 1)
});
})
有没有人知道用假对象替换 couchdb 对象的方法,这样我就可以测试是否创建了用户。我真的不想在我的单元测试中调用真正的 couchdb。
【问题讨论】:
标签: javascript node.js express mocha.js