$httpBackend에 있을 때와 예상할 때의 차이는 무엇입니까?
사이의 차이점은 무엇입니까?$httpBackend.when('')
그리고.$httpBackend.expect('')
?
저는 이 두 가지 방법의 차이점을 모릅니다.또한 angularjs api doc도 나에게 도움이 되지 않습니다.
API 문서 링크 : https://docs.angularjs.org/api/ngMock/service/$httpBackend
$httpBackend.expect
- 요청 예상을 지정합니다.
$httpBackend.when
- 백엔드 정의를 지정합니다.
보낸이: https://docs.angularjs.org/api/ngMock/service/$httpBackend
요청 기대는 응용프로그램이 요청한 내용에 대한 주장을 제시하고 해당 요청에 대한 응답을 정의하는 방법을 제공합니다.예상한 요청이 이루어지지 않거나 잘못된 순서로 이루어지면 테스트가 실패합니다.백엔드 정의를 사용하면 특정 요청이 이루어졌는지 여부를 주장하지 않고 요청이 이루어지면 훈련된 응답만 반환하는 응용프로그램에 대한 가짜 백엔드를 정의할 수 있습니다.테스트 중 요청 여부와 상관없이 테스트는 통과됩니다.
따라서 다음과 같이 요청 예상을 설정할 경우expect
만약 당신이 정확하게 같은 요청, 정확한 횟수를 받지 못한다면 테스트는 실패할 것입니다.하지만 만약 당신이 그것을 설정한다면.when
, 백엔드는 적절하게 반응하지만 얼마나 많은 요청(있는 경우)이 오는지에 대한 기대는 없으므로 테스트에 실패하지 않습니다.
언급URL : https://stackoverflow.com/questions/27945758/what-is-the-difference-between-expect-and-when-in-httpbackend
'programing' 카테고리의 다른 글
printf로 char 인쇄하기 (0) | 2023.10.01 |
---|---|
if 문에 여러 값에 대한 클래스가 JQuery.has에 있습니다. (0) | 2023.10.01 |
도커 무시:파일과 도커 파일을 제외한 모든 것을 무시합니다. (0) | 2023.10.01 |
Oracle에서 테이블 행에 대해 작성된 날짜-시간은 언제입니까? (0) | 2023.10.01 |
인증 유형을 표준에서 cashing_sha2_password로 변경하는 MySQL (0) | 2023.10.01 |