불안정한 테스트를 감지하는 오픈 소스 CLI를 구축했습니다 -- 제가 배운 점
(dev.to)
개발자의 신뢰를 떨어뜨리고 CI/CD 비용을 낭비하는 '불안정한 테스트(Flaky Tests)'를 감지하고 분석하는 오픈 소스 CLI 도구인 'DeFlaky'를 소개합니다. 이 도구는 테스트를 반복 실행하여 불안정성을 수치화(FlakeScore)할 뿐만 아니라, LLM을 활용해 테스트 실패의 근본 원인을 AI로 분석해 주는 기능을 제공합니다.
이 글의 핵심 포인트
- 1DeFlaky는 테스트를 N회 반복 실행하여 불안정성을 감지하는 오픈 소스 CLI 도구임
- 2'FlakeScore'(0-100) 지표를 통해 어떤 테스트를 우선적으로 수정해야 할지 수치로 제공함
- 3