Ниже приведено соглашение, принятое в нашем проекте. Сервисы будут вызывать файлы ресурсов и обещания.Единичное испытание с использованием жасмина для обслуживания
Это моя служба
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
}
})
});
Я нахожу это трудно писать случаи модульного тестирования для этих используя жасмин. Может ли кто-то помочь в этом, так как я новичок в модульных тестах.
Я искал в Google, но не смог найти примеры удовлетворяя мою потребность
Можете ли вы кратко записать тестовый пример образец для myResource? – Chandrakanth