我使用茉莉花节点来测试我的服务器。我想在我的用户类中伪造/绕过一些与验证相关的代码。所以,我会成立这样的间谍 -茉莉花异步功能间谍
var user = {
email: '[email protected]',
password: 'password'
}
spyOn(User, 'validateFields').andReturn(user);
然而validateFields功能是异步...
User.prototype.validateFields = function(user, callback) {
// validate the user fields
callback(err, validatedUser);
}
所以,我居然会需要像这里面的假货,而不是一回回调 -
var user = {
email: '[email protected]',
password: 'password'
}
spyOn(User, 'validateFields').andCallback(null, user);
茉莉花就是这样的可能吗?