CLI에서 pytest 실행

Python 테스트 입문

Alexander Levin

Data Scientist

CLI 실행 예시: 구문

명령줄 인터페이스(CLI): 터미널에 텍스트 명령을 입력해 프로그램과 상호작용하는 사용자 인터페이스입니다.

CLI에서 slides.py 실행 명령:

pytest slides.py

의미: "slides.py 모듈의 테스트로 pytest를 실행해 주세요"

Python 테스트 입문

CLI 실행 예시: 출력

테스트 출력:

테스트 출력 예시

Python 테스트 입문

CLI 실행 예시: 출력

테스트 출력:

  • 모듈 버전

테스트 출력 예시 - 버전 강조

Python 테스트 입문

CLI 실행 예시: 출력

테스트 출력:

  • 수집된 테스트 개수

테스트 출력 예시 - collected 강조

Python 테스트 입문

CLI 실행 예시: 출력

테스트 출력:

  • 테스트 스크립트 이름

테스트 출력 예시 - 테스트 스크립트 이름 강조

Python 테스트 입문

CLI 실행 예시: 출력

테스트 출력:

  • 테스트 결과

테스트 출력 예시 - 결과 강조

Python 테스트 입문

IDE 실습

IDE 예시

Python 테스트 입문

IDE 실습

화살표 포함 IDE 예시

Python 테스트 입문

디렉터리 인자

tests_dir/의 모든 테스트 실행 명령:

pytest tests_dir/

의미: "tests_dir 폴더에서 발견된 모든 테스트로 pytest를 실행해 주세요."

디렉터리 테스트 출력

Python 테스트 입문

키워드 인자 - 테스트 이름으로 필터링

tests_ex.py에서 "squared"를 포함하는 테스트 실행:

pytest tests_ex.py -k "squared"

의미: "tests_ex.py 스크립트 중 squared를 포함하는 테스트만으로 pytest를 실행해 주세요."

출력: 키워드 테스트 출력

Python 테스트 입문

요약

  • IDE 실습: 통합 개발 환경에서 코드를 작성하고 CLI를 사용할 수 있습니다
  • CLI pytest 명령pytest로 시작합니다
  • 테스트 소스:
    • 하나의 스크립트: script_name.py 전달
    • 한 폴더의 여러 스크립트: directory_name/ 전달
  • 키워드 인자:
    • -k "keyword_expression" 전달
  • 테스트 출력에는 실행에 대한 핵심 정보가 포함됩니다
Python 테스트 입문

Ayo berlatih!

Python 테스트 입문

Preparing Video For Download...