0
我会寻求一些帮助。我正在尝试制定一种方法,可以调用特定路由触发时调用的单元测试&。 createFromRoute()
工作得很好。如果我直接调用create(),则出现错误。Sails.js:从单元测试调用控制器方法
用户控制器
module.exports = {
/**
* UserController.createFromRoute()
*/
createFromRoute: function(req, res, next) {
console.log('>>>', 'Routing to UserController.createFromRoute()');
// Calling create method
this.create(req.params.all())
.then(function(user) {
res.json(user);
})
.fail(res.badRequest);
},
create: function(data) {
console.log('>>>', 'Entering create() function.');
return User.create(data);
},
};
样品测试
var UserController = require('../../api/controllers/UserController.js');
describe('testing', function() {
data = {};
UserController.create(data);
});
错误
>>> Entering create() function.
path/api/controllers/UserController.js:28
return User.create(data);
^
ReferenceError: User is not defined
谢谢你的帮助。我做了,但这并没有解决我的问题。 –