서비스 가상화-가라테
Aug 21 2020
서비스 가상화를 처음 접했지만 조사하는 동안 Karate도 일부 지원을 제공한다는 사실을 알게되었습니다. 이미 사용하고 있기 때문에 필요에 맞는지 궁금합니다. 일부 재시도 논리를 사용하여 다른 API B를 호출하는 API A를 테스트하려고합니다. 요청은 변경되지 않지만 B는 오류 메시지 또는 성공 메시지와 함께 응답 본문을 보낼 수 있습니다. 의도는 전반적인 실패 성공을 볼 때까지 x 번 재 시도하는 것입니다. 그래서 질문은이 테스트에서 B의 응답을 어떻게 조롱 할 수 있는가입니다. A ofcourse의 요청은 동일하게 유지됩니다.
답변
PeterThomas Aug 21 2020 at 02:32
가라테는 이것을 쉽게 할 수 있습니다. 호출 횟수를 유지하는 "전역"변수를 모의 객체에 설정할 수 있습니다. 나머지는 "정상적인"가라테입니다.
문서를 읽어야합니다. 필요한 경우 별도의 구체적인 질문을하십시오.https://stackoverflow.com/a/61374079/143475