鑑於角控制器功能測試是一種承諾
this.checkResponse = function (response) {
if (response.success === true) {
return $q.resolve(response);
} else {
return $q.reject(response);
}
};
我怎麼茉莉測試返回的值是一個承諾?我可以輕鬆地驗證是否在函數內部調用了resolve或reject,或者我收到了jasmine.any(Function),但是如何確保它是一個承諾?
你可能想看看這裏:http://stackoverflow.com/questions/27746304/how-do-i-tell-if-an-object-is-a-promise –