pytest-html : 테스트 결과 HTML 리포트로 출력

sangyeon217·2021년 11월 7일
0

Pytest

목록 보기
7/10
post-thumbnail

Pytest의 유용한 플러그인을 정리한 포스팅 입니다.
1. pytest-xdist : 테스트 병렬 수행
2. pytest-html : 테스트 결과 HTML 리포트로 출력 (현재 글)
3. pytest-testrail : 테스트 결과 TestRail로 전송
4. pytest-rerunfailures : 실패한 테스트 재수행

설치

$ pip install pytest-html

기본 실행 명령어

$ pytest {테스트파일명}.py --html={디렉터리명}/{html리포트파일명}.html --self-contained-html

명령어 옵션

--self-contained-html
위 옵션을 사용하면, css, js 리소스가 html 파일에 포함되기 때문에 다른 사람들에게 HTML 리포트 공유 시, 별도 리소스 파일을 공유할 필요가 없습니다.

링크 추가

곧 추가하겠습니다..

스크린샷 추가

Failed Test Case 스크린샷 저장 포스팅에서 다룹니다.

참고사항

테스트 실행 시 --capture=sys 옵션을 추가하면, print()와 같이 Fail 건에 대한 stdout, stderr 메세지 캡쳐된 것이 html 리포트에도 출력됩니다.

Reference

profile
I'm a constant learner. "Long Learn for Long Run!"

0개의 댓글