혹시 코드를 수정한 후에 '이거 배포해도 괜찮을까?' 하고 불안한 마음이 드신 적 있나요?

이 강의는 바로 그런 고민을 해결해 드리기 위해 준비했어요. 😊 파이썬 테스트의 표준인 Pytest를 사용해서 '좋은 테스트'를 작성하는 방법을 기초부터 차근차근 배워볼 거예요.

단순한 검증부터 반복 작업을 확 줄여주는 픽스처(Fixture), 복잡한 외부 시스템을 흉내 내는 모의 객체(Mock)까지, 실무에서 꼭 필요한 핵심 기능들을 쏙쏙 알려드립니다.

테스트에 익숙해졌다면, 이제 개발 과정 전체를 자동화할 차례예요. 강력한 자동화 도구 Nox를 이용해 명령어 하나로 테스트, 코드 스타일 검사, 포매팅까지 한 번에 처리하는 방법을 배웁니다.

마지막으로 이 모든 과정을 CI/CD 파이프라인에 연결해서, 팀의 개발 문화를 한 단계 업그레이드하는 방법까지 함께 알아볼 거예요.


강의 링크

https://inf.run/T2hfZ


강의 자료

<aside>

🧪챕터 1: 테스트 자동화 개요와 Pytest 소개

🧪챕터 2: 개발 환경 설정과 Pytest 설치

🧪챕터 3: Pytest로 첫 테스트 작성하기

🧪챕터 4: Pytest 실행 방법과 테스트 결과 해석

🧪챕터 5: 테스트 코드 구조화와 프로젝트 구성

🧪챕터 6: 다양한 어서션과 예외 처리 테스트

🧪챕터 7: Pytest 픽스처(Fixture) 기초

🧪챕터 8: Pytest 픽스처 심화 (스코프, conftest 등)

🧪챕터 9: 파라미터화된 테스트 작성

🧪챕터 10: 마커(Marker)를 활용한 테스트 제어

🧪챕터 11: 테스트 더블과 모의 객체(Mock) 활용

🧪챕터 12: 테스트 커버리지 측정과 품질 향상

🧪챕터 13: Pytest 플러그인과 확장 기능 소개

🧪챕터 14: Hypothesis로 속성 기반 테스트하기

🧪챕터 15: 다른 테스트 프레임워크 소개 (unittest 등)

🧪챕터 16: 테스트 자동화 개념과 Nox 소개

🧪챕터 17: Nox로 Pytest 실행 세션 구성

🧪챕터 18: Nox로 린팅(Lint) 및 포매팅(Format) 자동화

🧪챕터 19: Nox로 멀티 환경 테스트 실행

🧪챕터 20: Nox와 CI 통합 전략

🧪챕터 21: Nox를 활용한 패키징 및 배포 자동화

🧪챕터 22: 종합 실습 및 베스트 프랙티스 정리

</aside>