본문으로 바로가기

코스

Python 테스트 입문

고급4시간

pytest와 unittest로 Python 테스트를 마스터하세요. 다양한 기법을 배우고 체크를 작성해 오류 없는 코드를 보장합니다.

Python4시간16개 동영상53개 연습 문제4,350 XP25,587수료 확인서

무료 계정 만들기

Google에서 계속 진행
또는
계속 진행하시면 다음 약관에 동의하는 것으로 간주됩니다: 이용약관, 우리의 개인정보 처리방침 그리고 귀하의 데이터가 미국에 저장된다는 점입니다.

수천 개 기업의 학습자가 선택한 서비스

코스 설명

왜 테스트를 할까요?

많은 사람들이 코드를 작성합니다. 그중 일부는 이를 작동하게 만들고 수익성 있게 만듭니다. 하지만 때로는 최고의 프로그래머 중 가장 똑똑한 사람조차 수백만 달러의 손실을 초래할 수 있는 실수를 저지르기도 합니다. 그런 참사에 휘말릴 가능성을 어떻게 줄일 수 있을까요? 원하는 대로 정확히 작동하는 프로그램을 어떻게 만들 수 있을까요? 아주 간단한 답은: 테스트를 작성하세요!

Python 테스트 기초

이 과정에서는 Python에서 테스트를 만드는 가장 기본적인 내용을 배우게 됩니다. 소프트웨어 테스트 방법의 네 가지 유형을 만나보게 됩니다. 프로그램이나 데이터 파이프라인이 프로덕션에 배포되기 전에 예상대로 작동하는지 확인하기 위해 직접 테스트를 작성하게 됩니다. 예상치 못한 null이든, 데이터세트의 오타든, 방정식의 부호가 뒤섞였든. 테스트를 통해 그런 사례들을 잡아낼 수 있고, 실제로 잡아내게 될 것입니다.

pytest와 unittest를 활용한 테스트

강의를 수료한 후에는 다양한 테스트 방법의 유형을 이해하고, 특정 상황에 가장 적합한 방법을 선택할 수 있게 됩니다. 또한 `pytest` 및 `unittest` 라이브러리를 사용하여 이러한 테스트를 설계하고 Python으로 구현할 수 있게 됩니다.

사전 요구 사항

커리큘럼

코스 개요

1

pytest로 테스트 만들기

테스트가 무엇인지, 그리고 pytest 라이브러리로 직접 첫 테스트를 실행하는 방법을 배워 보세요! pytest 테스트 프레임워크와 커맨드라인 인터페이스에 익숙해집니다. 또한 pytest 마커를 사용해 "실패한 테스트"와 "테스트 건너뛰기" 같은 특정 상황을 처리하는 방법도 배웁니다.
챕터 시작하기
2

Pytest Fixture

Fixture가 무엇인지, 테스트에서 활용해 코드를 어떻게 단순화할 수 있는지 알아봅니다. @pytest.fixture 데코레이터와 다양한 fixture 도구에 익숙해질 거예요. 자신의 코드에서 "fixture로 뽑아낼 부분"을 분석해 보고, 마지막으로 소프트웨어 오류를 방지하기 위한 teardown 사용법을 배웁니다.
챕터 시작하기
3

기본 테스트 유형

기본 테스트 유형과 그 특징을 학습합니다. 테스트 케이스가 무엇이며 테스트 구현에 어떻게 도움이 되는지도 배웁니다. IDE에서 CLI로 pytest를 실행하고 테스트 함수를 만드는 연습을 통해 실력을 키웁니다. 마지막에는 서로 다른 테스트 유형을 구분하고 각 유형에 맞는 테스트를 작성할 수 있게 됩니다.
챕터 시작하기
4

unittest로 테스트 작성하기

Python 테스트 입문

코스
완료

성취 확인서 획득하기

지금 등록하기

DataCamp for Mobile로 데이터 스킬을 키워보세요

모바일 강의와 매일 5분 코딩 챌린지로 이동 중에도 학습을 진행하세요.

Python 테스트 입문 | DataCamp