테스트 가시성을 위한 간단한 pytest 플러그인을 만들었어요 (도움이 필요합니다 😅)

발행: (2026년 5월 27일 PM 06:20 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

개요

많은 QA 엔지니어와 개발자들은 테스트가 얼마나 안정적인지, 얼마나 빠른지 측정하지 않습니다. 테스트 가시성에 관심이 있는 팀조차도 테스트 통계를 분석하기 위해 자체 내부 도구를 만들곤 합니다. 기존 솔루션은 소규모‑중간 규모 팀에게는 너무 무겁거나, 유료 서비스를 필요로 합니다.

저는 테스트 관리 시스템(TMS)이나 기타 유료 솔루션 없이도 테스트 가시성을 향상시키는 간단한 pytest 플러그인을 만들었습니다. 이 플러그인은 테스트 결과를 ClickHouse에 내보내어 대시보드를 쉽게 구축하고 과거 메트릭을 추적할 수 있게 합니다.

주요 기능

  • 자동 CI 감지
  • Allure 리포트 지원
  • 기본 Grafana 설정을 바로 제공
  • 내보내기가 비활성화된 경우 pytest 실행에 영향 없음
  • 최소한의 오버헤드

설치

pip install "pytest-test-observer[allure]"

빠른 시작

  1. 저장소를 복제하고 데모 스택을 시작합니다:

    git clone https://github.com/shakhov-dmitrii/pytest-test-observer.git
    cd pytest-test-observer
    docker compose up -d
  2. 플러그인을 활성화한 상태로 테스트를 실행합니다:

    pytest --ch-url=localhost:8123 --ch-table=pytest_results
  3. Grafana를 열어 대시보드를 확인합니다:

    (기본 인증 정보: admin / admin)

저장소

https://github.com/shakhov-dmitrii/pytest-test-observer

도움 요청

플러그인을 테스트하고 피드백을 제공하며 새로운 기능을 제안해줄 분들을 찾고 있습니다. QA 커뮤니티를 위해 유용한 도구를 함께 만들어 봅시다! 🙃

0 조회
Back to Blog

관련 글

더 보기 »

첫 포스트: 짧은 전기

Introduction Hello, my name is Jay. Growing up, I wanted to follow in my dad's footsteps and become an engineer—and I did, just not in the way I originally exp...