2016-09-29 4 views
-1

Ниже приведено соглашение, принятое в нашем проекте. Сервисы будут вызывать файлы ресурсов и обещания.Единичное испытание с использованием жасмина для обслуживания

Это моя служба

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, но не смог найти примеры удовлетворяя мою потребность

ответ

Смежные вопросы