어댑터를 통한 응답
Requests가 실제 전송을 맡기는 어댑터 대신 시험용 어댑터를 사용한다. 메서드와 주소에 대응하는 응답을 미리 등록할 수 있다. 실제 서버를 실행하지 않고 클라이언트가 반환된 값을 처리하는 동작을 확인하는 데 쓰인다.
적용 구간과 세션
Mocker를 데코레이터나 컨텍스트로 적용하거나 특정 세션만 모킹하도록 설정할 수 있다. 직접 어댑터를 연결하는 방법도 제공한다. 사용하는 세션과 코드 범위를 확인해야 의도한 요청이 시험용 응답으로 처리되는지 알 수 있다.
실제 요청의 구분
일치하지 않는 요청을 실제 서버로 보내는 설정과 개별 주소를 통과시키는 설정이 있다. 모든 요청을 격리하는 시험과 일부 실제 통신을 포함하는 시험은 목적이 다르다. 설정을 바꿀 때는 요청이 어느 경로로 전달되는지도 함께 확인한다.
관련 문서
Responses Python 라이브러리 / RESPX / Betamax Python 라이브러리 / HTTP