말해봐, 내 API에 의존하는 앱에 기능이있다. 내 인터페이스를 제공한다. 내 서버에 전화를 걸면, 서버가이를 기반으로 일부 외부 호출을 만든다. API를 사용하고 클라이언트에게 응답합니다. 오이를 사용하여 수락 테스트를 작성하려는 경우 외부 API에 대한 호출을 어떻게 스텁링 할 수 있습니까? 예 : https://www.cool-api.io/foo
에 대한 GET 호출은 미리 정의 된 일부 헤더와 함께 미리 정의 된 JSON 응답을 즉시 반환하며, 해당 URL에 대한 모든 POST 요청은 미리 정의 된 상태 및 헤더 등으로 응답을 반환합니다. 그렇다면 수락 테스트를 위해 어떻게합니까? 오이를 사용하니?가짜 http 응답을 오 큐로
0
A
답변
0
예상 내용과 헤더가 설정된 응답 구현을 위조 할 수있는 자체 스텁을 작성했을 것입니다. 응답 객체가 인터페이스로 정의 된 경우 손으로 스텁을 굴려 해당 인터페이스를 구현하십시오.
Mockito를 사용하면 내 의견으로는 성가신 일입니다. Mockito는 훌륭하지만 이렇게 복잡한 반환 값을 설정하는 것은 지저분 할 수 있습니다. 응답 인터페이스의 구현에서 응답을 하드 코딩하는 것이 더 쉬울 수도 있습니다.
오히려 다른 도구를 사용하여 외부 서비스에 대한 실제 통합을 확인합니다.
mockito와 같은 조롱 프레임 워크 사용 방법은 어떻습니까? – Grasshopper