이제 영상 연습에서 배운 내용을 복습해 볼게요. 단위 테스트는 모든 테스트의 기초가 되는 유형이므로, 잘 이해해 두시면 앞으로 만날 모든 테스트에 도움이 됩니다.
이 연습은 강의의 일부입니다
이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요
테스트가 무엇인지, 그리고 pytest 라이브러리로 직접 첫 테스트를 실행하는 방법을 배워 보세요! pytest 테스트 프레임워크와 커맨드라인 인터페이스에 익숙해집니다. 또한 pytest 마커를 사용해 "실패한 테스트"와 "테스트 건너뛰기" 같은 특정 상황을 처리하는 방법도 배웁니다.
Fixture가 무엇인지, 테스트에서 활용해 코드를 어떻게 단순화할 수 있는지 알아봅니다. @pytest.fixture 데코레이터와 다양한 fixture 도구에 익숙해질 거예요. 자신의 코드에서 "fixture로 뽑아낼 부분"을 분석해 보고, 마지막으로 소프트웨어 오류를 방지하기 위한 teardown 사용법을 배웁니다.
기본 테스트 유형과 그 특징을 학습합니다. 테스트 케이스가 무엇이며 테스트 구현에 어떻게 도움이 되는지도 배웁니다. IDE에서 CLI로 pytest를 실행하고 테스트 함수를 만드는 연습을 통해 실력을 키웁니다. 마지막에는 서로 다른 테스트 유형을 구분하고 각 유형에 맞는 테스트를 작성할 수 있게 됩니다.
현재 연습
마지막 장에서는 unittest 프레임워크를 만나봅니다. 먼저 기본 단언 메서드, 이어서 CLI 인터페이스와 fixture 사용법을 배웁니다. 마지막으로 데이터 파이프라인의 실전 예제를 통해 모든 내용을 종합해 봅니다.