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 = {};與一些模擬帳戶數據 –
所有工作現在忽略批准需要重新啓動;) –