テストで $http モジュール (モジュールが正しい用語である場合) をモックする方法は知っていますが、テストで実際の http get 要求を実行したいと考えています。コントローラーで使用される $http の実装を挿入する方法がわかりません。
コントローラ:
function ChecklistController($scope, $http, $routeParams) {
.........
}
テストで $http モジュール (モジュールが正しい用語である場合) をモックする方法は知っていますが、テストで実際の http get 要求を実行したいと考えています。コントローラーで使用される $http の実装を挿入する方法がわかりません。
コントローラ:
function ChecklistController($scope, $http, $routeParams) {
.........
}
私が考えることができる唯一の有効なシナリオは、エンド ツー エンドのテストを実行することです。このような場合は、サービスのメソッドpassThrough
によって返されるリクエスト ハンドラーのメソッドを使用する必要があります。when
ngMockE2E.$httpBackend
その問題の詳細については、こちらをご覧ください。