Pytest
* 관련 기술 스택이 없습니다

• pytest는 Python에서 사용하는 테스트 프레임워크로, 테스트 코드를 작성하고 실행하는데 사용된다. 테스트 파일과 함수명은 각각 `test_`로 시작하거나 `_test.py`로 끝나야 하며, 함수명은 `test`로 시작해야 한다.
• 테스트 모음의 서브셋을 실행하는 방법으로는 테스트명의 부분 문자열 일치를 기반으로 선택 테스트를 실행하거나, 마커 기반으로 묶인 선택 테스트를 실행하는 방법이 있다.
• fixture는 테스트에 필요한 데이터를 전달하는데 사용되며, 각 테스트 함수 직전에 실행된다. 범용적으로 사용하려면 `conftest.py` 파일에 작성해야 한다.
• pytest는 여러 가지 옵션을 제공한다. 예를 들어, parameterize를 사용하면 동일 메서드에 대해 여러 값을 테스트할 수 있고, `--maxfail` 옵션을 사용하면 지정한 횟수만큼 테스트가 실패하면 테스트를 정지할 수 있다. 또한, pytest-xdist를 사용하면 테스트를 병렬로 실행할 수 있다.

북마크
공유하기
신고하기