설명과 픽스처
함수 이름만으로 시험을 식별하는 대신 문자열로 동작을 설명할 수 있다. 시험 준비와 정리는 픽스처로 나누며 이름 매칭이 아닌 Python 가져오기 체계를 통해 의존성을 참조한다. 시험의 설명과 준비 코드를 각각 관리하는 방식이다.
비동기와 선택 실행
async def로 시험과 픽스처를 정의하고 비동기 코드를 호출할 수 있다. 이름이나 설명뿐 아니라 시험 본문의 코드와 태그 조건으로 실행 대상을 좁힐 수 있다. 조사할 기능에 맞는 시험만 찾아 반복 실행하는 데 활용한다.
구성과 유지보수
명령줄과 pyproject.toml 설정을 사용할 수 있으며 플러그인으로 기능을 확장한다. 공식 저장소는 작성자가 더 이상 적극적으로 유지보수하지 않는다고 안내한다. 새 프로젝트에 적용할 때는 필요한 Python 버전과 의존성의 호환성을 별도로 확인해야 한다.