2
我一直使用下面的代码来测试下面的代码示例。
function loadAccounts() {
return AccountCaller.loadAccounts()
.then(function(response){
AccountsModel.accounts = response.accounts;
})
.catch(function(error){
ErrorHandler.raise(error);
});
}
var spy= spyOn(mock, 'loadAccounts').andCallFake(function() {
return {
then: function (callback) {
return callback(response);
}
};
});
上面的代码工作正常的“然后”,但我最近推出了“.catch”现在我的测试中失败‘类型错误:无法读取属性‘’未定义的’陷阱。
关于如何处理'.catch'元素的任何想法,如果我删除它然后代码测试运行良好!
干杯
谢谢我现在得到'TypeError:AccountCaller.loadAccounts(...)。then(...)。然后不是一个函数'。反应的方式设置为response = {};与一些模拟帐户数据 –
所有工作现在忽略批准需要重新启动;) –