체인 픽스처 요청

Python 테스트 입문

Alexander Levin

Data Scientist

체인 요청이란?

  • 체인 픽스처 요청: 한 픽스처가 다른 픽스처를 사용할 수 있게 하는 pytest 기능
  • 픽스처의 조합을 만듭니다

픽스처가 다른 픽스처를 호출

Python 테스트 입문

왜/언제 사용하나요

체인 픽스처 요청은 다음에 유용합니다:

  • 픽스처 간 의존성 설정
  • 코드를 모듈화 유지

유용한 경우:

  • 여러 픽스처가 서로 의존할 때
Python 테스트 입문

체인 요청 예시

# 다른 픽스처에서 요청하는 픽스처
@pytest.fixture
def setup_data():
    return "I am a fixture!"
# 테스트 함수가 요청하는 픽스처
@pytest.fixture
def process_data(setup_data):
    return setup_data.upper()
# 테스트 함수
def test_process_data(process_data):
    assert process_data == "I AM A FIXTURE!"
Python 테스트 입문

체인 요청 사용 방법

  1. 테스트할 프로그램 준비
  2. 테스트 함수 준비
  3. pytest 픽스처 준비
  4. 다른 픽스처 시그니처에 해당 픽스처 이름 전달
# 다른 픽스처를 요청하는 픽스처
@pytest.fixture
def process_data(setup_data):
    return setup_data.upper()
Python 테스트 입문

요약

  • 체인 픽스처 요청: 한 픽스처가 다른 픽스처를 사용하는 기능(픽스처 조합 생성)
  • 기능별로 코드를 나누고 모듈성을 유지합니다
  • 예: 데이터 파이프라인 단계
  • 사용법: 다른 픽스처 시그니처에 픽스처 이름을 전달합니다
Python 테스트 입문

연습해 봅시다!

Python 테스트 입문

Preparing Video For Download...