![](/img/trans.png)
[英]AngularJS mock - same service, different functions for unit test using jasmine
[英]Unit test using jasmine for Service
以下是我們項目中遵循的約定。 服務將調用資源文件並返回承諾。
這是我的服務
angular.module('myModule').factory('myService', function(myResource) {
return {
exportToExcel: function(params) {
return myResource.exportToExcel($.param(params)).$promise;
},
getUsers: function(term) {
return myResource.getUsers({ term: term }).$promise;
}
}
});
這是我的資源文件
angular.module('myModule').factory('myResource', function($resource) {
return $resource('/report/', {}, {
exportToExcel: {
method: 'POST',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
responseType: 'arraybuffer',
url: '/abc/qwer',
transformResponse: function(data, headers) {
var response = {};
response.data = data;
response.headers = headers;
return response;
}
},
getUsers: {
method: 'GET',
url: '/abc/xyz',
isArray: true
}
})
});
我發現很難使用 jasmine 為這些編寫單元測試用例。 有人可以幫助解決這個問題,因為我是單元測試用例的新手。
我在谷歌搜索但找不到適合我需要的例子
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.