소개

완료됨

테스트를 실행하고 보고서를 생성하는 기본 작업 외에도 pytest는 많은 고급 기능을 제공합니다. 이러한 기능은 테스트를 개선 및 간소화하고, 보다 강력한 테스트를 만들고, 테스트 범위를 확장하고, 실패 문제를 해결하는 데 도움이 될 수 있습니다.

이 모듈에서는 간단하고 읽기 쉬운 효과적인 테스트를 작성하는 데 도움이 되는 pytest 프레임워크의 기능에 대해 알아봅니다.

학습할 내용

이 모듈을 완료한 후에는 테스트에서 매개 변수를 사용하여 코드 반복을 줄이고 테스트 범위를 개선할 수 있습니다. 또한 테스트에서 일반적인 설정 및 정리를 공유할 수 있는 비품에 대해서도 알아봅니다.

이 모듈을 완료하면 다음을 수행할 수 있습니다.

  • 파라메트라이즈를 사용하여 입력 값을 추가하여 코드 커버리지를 증가시키기
  • 사용자 지정 픽스처를 사용하여 일반적인 테스트 코드를 작성하고 코드 반복을 방지합니다.
  • 모의 함수를 호출하고 모의 값을 설정하여 안전하게 코드를 호출하려면 원숭이 패치 설비를 사용합니다.

주요 목표는 무엇인가요?

pytest의 고급 기능을 사용하기 시작하는 능력에 자신감을 가져야 합니다. 이러한 기능은 개선된 범위로 보다 강력한 테스트를 작성하는 데 도움이 될 수 있습니다.