Pytest 란?

테스트 코드 작성이 중요한 이유

  1. 코드 안정성: 테스트 코드를 작성하면 코드의 각 부분이 예상대로 작동하는지 확인할 수 있습니다. 이를 통해 버그를 조기에 발견하고 수정할 수 있습니다. 또한, 새로운 기능을 추가하거나 코드를 변경할 때 기존의 기능에 영향을 주지 않는지 확인할 수 있습니다.
  2. 문서화: 테스트 코드는 코드의 동작을 설명하는 문서 역할을 합니다. 다른 개발자나 팀원들이 코드를 이해하고 사용할 때 테스트 코드를 참고하여 코드의 의도를 파악할 수 있습니다.
  3. 생산성 향상: 테스트 코드는 개발 생산성을 향상시킵니다. 테스트 코드를 작성하면 개발 중에 발생하는 버그를 빠르게 발견하고 수정할 수 있습니다. 또한, 테스트 코드를 작성하면 기능을 더욱 명확하게 이해하고 설계할 수 있습니다.

실습 준비

  1. 라이브러리 의존성 추가

    poetry add pytest pytest-asyncio httpx
    

Pytest 테스트 코드 작성 방법

Pytest Fixture