1. Playwright 내장 HTML 리포트
- playwright test(커맨드/파이썬, JS/TS) 실행 시 자동으로 HTML 리포트 생성 지원 (파이썬도 동일)
- 리포트 파일 보기
- report.html 파일을 웹 브라우저에서 열면
테스트별 통과/실패, 로그, 스크린샷, 실행시간, 요약 그래프 등 보기 좋게 시각화
- report.html 파일을 웹 브라우저에서 열면
생성/확인 방법
pytest --html=report.html
# 또는 (nodejs 기반 Playwright라면)
npx playwright test --reporter=html
2. Allure 리포트 (추천)
- Allure는 가장 많이 쓰는 오픈소스 테스트 리포트 툴
- Playwright, Selenium, API 테스트 등 모든 자동화에서 호환
- 실행 결과를 HTML/그래프/테스트별 스크린샷/로그/첨부파일로 생성
- allure serve로 HTML 리포트를 로컬 웹서버로 자동 띄움
- 팀/조직 CI/CD에도 손쉽게 연동
생성/확인 방법
pip install allure-pytest
pytest --alluredir=./allure-results
allure serve ./allure-results
3. pytest-html 플러그인
- Playwright가 pytest 기반이면 pytest-html로 바로 리포트 생성
- 결과를 HTML 한 페이지로 정리 (실패, 성공, 스크린샷 첨부 등 가능)
pip install pytest-html
pytest --html=playwright_report.html
4. 실무 확장 예시
방법 | 주요 특징 |
내장 HTML 리포트 | Playwright/pytest 실행만으로 자동 생성 |
Allure 리포트 | 대규모 프로젝트/CI/CD 연동/깊은 분석에 적합 |
JUnit/XML/CSV/JSON | 외부 리포팅 툴/슬랙/이메일 연동에도 유용 |
슬랙/이메일 연동 | 결과 요약을 메신저/메일로 실시간 공유 |
커스텀 리포트 | pandas/matplotlib 등으로 맞춤 대시보드화 가능 |
정리
- Playwright 테스트 자동화 → HTML/Allure/pytest-html 등으로 리포트 자동 생성
- 실패/성공, 상세 로그, 스크린샷, 시간, 요약/그래프까지 모두 지원
- 조직/팀에서는 Allure(대시보드/이력/통계) 활용을 가장 많이 추천
반응형
'Web.IT.Mobile > QA 자동화' 카테고리의 다른 글
Gradio (1) | 2025.07.27 |
---|---|
Streamlit vs Gradio (0) | 2025.07.27 |
Playwright와 AI API 연동 (1) | 2025.07.27 |
Playwright vs Selenium (1) | 2025.07.27 |
셀레니움에서 팝업창 제어 - 2가지 (2) | 2025.07.24 |
여러 케이스를 수행시키고 싶을 때의 방법들 (1) | 2025.07.24 |
셀레니움(Selenium)에서 “클릭할 요소”를 찾자 (0) | 2025.07.24 |
댓글