Pytest 정리

Marco Kang·2021년 10월 26일
0

Django

목록 보기
6/6
post-thumbnail

1.pytest 기본 명령어

pytest [options] [file_or_dir] [file_or_dir] [...]

2.키워드

-k EXPRESSION
키워드

예)
-k "test and not zero" 함수에 test자는 들어가면서 zero는 들어가지 않는 테스트만 실행
-k "zero" zero가 들어가는 함수 테스트만 실행

-s
shortcut for --capture=no.

-v
진행상황을 비쥬얼로 보여줌

--durations=0
show N slowest setup/test durations (N=0 for all).

파일경로::클래스명
해당하는 클래스에 있는 테스트만 실행

3.Decorations

@pytest.mark.xfail
지금은 실패해도 일단 넘어갈 테스트에 실행

@pytest.mark.skip
테스트를 실행하지 않고 넘어감

@pytest.mark.django_db
Django의 DB에 연결하여 테스트해야 할 경우에 클래스 위에 붙여서 사용.

(계속 업뎃)

profile
데이터 사이언티스트를 향해.

0개의 댓글