我使用茉莉花節點來測試我的服務器。我想在我的用戶類中僞造/繞過一些與驗證相關的代碼。所以,我會成立這樣的間諜 -茉莉花異步功能間諜
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);
茉莉花就是這樣的可能嗎?