본문 바로가기
Web.IT.Mobile/QA 자동화

Playwright 테스트 결과 리포트

by sshongs 2025. 7. 27.

1. Playwright 내장 HTML 리포트

  • playwright test(커맨드/파이썬, JS/TS) 실행 시 자동으로 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(대시보드/이력/통계) 활용을 가장 많이 추천
반응형

댓글