2016-09-29 4 views
-1

Unten ist die Konvention in unserem Projekt gefolgt. Dienste rufen Ressourcendateien auf und geben Versprechen zurück.Komponententest mit Jasmin für Service

Das ist mein Dienst

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; 
    } 
    } 
}); 

Und das ist meine Ressourcendatei

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 
    } 
    }) 
}); 

Ich finde es schwierig, Einheit Testfälle für diese mit Jasmin zu schreiben. Könnte mir jemand dabei helfen, da ich neu in Unit-Testfällen bin.

ich in google gesucht, konnte aber nicht die Beispiele suiting mein Bedürfnis

Antwort

Verwandte Themen