Mocking1 내 코드가 외부 API와 통신한 척하게 만드는 방법 - 파이썬 Mocking 핵심 개념 2가지 1. API에 의존적인 코드, 어떻게 테스트할까?외부 API나 데이터베이스에 의존하는 코드는 테스트하기 어렵다. 실제 API를 호출하면 테스트 속도가 느려지고, 외부 서버 상태에 따라 테스트가 실패할 수 있다. API 호출 제한 때문에 테스트 자체가 막히는 경우도 있다. 이 문제를 해결하는 방법이 모킹(Mock)이다. 모킹은 실제 네트워크 요청 없이도 API와 통신한 것처럼 코드를 테스트하는 기술이다.이 글에서는 파이썬 테스트에서 외부 의존성을 분리하는 데 꼭 필요한 MagicMock과 patch 두 가지 핵심 개념을 설명한다.2. 핵심 개념 1: 무엇이든 흉내 내는 객체, MagicMockMagicMock은 어떤 객체든 대신할 수 있는 가짜 객체다. 존재하지 않는 속성이나 메서드에 접근해도 에러가 나지.. 2026. 1. 2. 이전 1 다음