2015-01-16 2 views
0

재스민재스민은 실제 데이터 나머지는

$httpBackend.whenGet("https://www.test.com") 
      .respond({....}) 

를 사용하여 가짜 편안한 통화를 할 수 $ httpBackend를 사용할 수 호출하지만 실제 데이터 내가 할 서버에 전화를 걸 수 있도록?

+0

나는 이와 비슷한 질문에 대답했다 : http://stackoverflow.com/a/30856793/1139752 –

답변

0

이것은 자그마한 질문이 아니며, $ httpBackend는 각도에서 나온 것입니다.

ngMock에서 $ httpBackend는 실제 전화를 걸지 않지만 ngMockE2E에서는 가능합니다. 는 사용할 수

E2E mock $httpBackend doesn't actually passThrough for me

또는

https://github.com/angular/angular.js/issues/1434

를 참조 함께 모두를 사용하려면

$ httpBackend.whenGet ("https://www.test.com") .passThrough() ;

+0

하지만 재즈민에서 passThrough를 사용할 때 Object의 속성이나 메서드 'passThrough'를 지원하지 않는다는 오류가 발생했습니다. 그리고 그것은 응답과 함께 잘 작동합니다. – Gabriel

+0

다음 페이지에서 문서를 확인할 수 있습니다. https://code.angularjs.org/1.2.28/docs/api/ngMockE2E/service/$httpBackend#when –

+0

내 나쁜 것은 단지 ngMockE2E가 필요하다는 것을 알았습니다. –