2016-09-29 12 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 
    } 
    }) 
}); 

です。私が単体テストケースの初心者であるため、これを手伝ってくれる人もいます。

私はグーグルで検索が、私の必要性

答えて

関連する問題