pytest Markers - Custom and Built-In Markers for Test Filtering
- pytest 마커를 사용하여 테스트 함수에 메타데이터 및 태그를 설정하는 방법을 설명합니다. 📌
- 내장 및 사용자 정의 마커를 활용하여 테스트 필터링 및 실행 제어가 가능합니다. ⚙️
skip
, skipif
, xfail
마커를 이용한 테스트 건너뛰기 및 예상 실패 처리 방법을 보여줍니다. 🚫
pytest
명령어에 -m
옵션을 사용하여 마커 기반 테스트 선택적 실행이 가능합니다. 🎯
- 사용자 정의 마커를
pytest.ini
또는 pyproject.toml
에 등록하여 활용할 수 있습니다. 📝
pytest-django
플러그인을 통해 Django 프로젝트에서도 마커 기능을 사용할 수 있습니다. Django 💻
- 여러 마커를 조합하여 복잡한 테스트 필터링을 구현할 수 있습니다. ➕
- 단위 테스트, 통합 테스트, E2E 테스트 등을 마커로 구분하여 효율적인 테스트 관리가 가능합니다. 🗂️
- 대규모 프로젝트에서 특정 조건에 맞는 테스트만 선택적으로 실행하여 테스트 시간을 단축할 수 있습니다. ⏱️