Node.js Geddy单元测试控制器
如何对geddy控制器进行单元测试?这是我想测试的一个例子Node.js Geddy单元测试控制器,node.js,unit-testing,geddy,Node.js,Unit Testing,Geddy,如何对geddy控制器进行单元测试?这是我想测试的一个例子 var assert = require('assert') , tests , controller = geddy.controller.create('Users'); tests = { 'test user controller, add new user': function (next) { var user = User.create({username: 'hbinduni',
var assert = require('assert')
, tests
, controller = geddy.controller.create('Users');
tests = {
'test user controller, add new user': function (next) {
var user = User.create({username: 'hbinduni',
password: 'MyPassword!',
confirmPassword: 'MyPassword!',
familyName: 'binduni',
givenName: 'binduni',
email: 'hbinduni@email.com'});
//need to unit test controller.add here
//how to mock req, resp?
controller.add(req, resp, user);
assert.equal(out, null);
next();
}
};
module.exports = tests;
如何对控制器方法进行单元测试?如何模拟请求和响应
谢谢。我通过为请求和响应创建模拟对象来实现这一点,这可能对您有效,也可能无效,这取决于您最初对这些对象内容的依赖程度