개요
cobertura 패키지는 LCOV 커버리지 보고서를 Cobertura 형식으로 변환하여 GitHub 및 Azure DevOps와 같은 CI/CD 플랫폼과의 통합을 용이하게 합니다. 다양한 환경에서 표준화된 커버리지 리포팅이 필요한 개발자를 위해 설계되었습니다. 여러 운영 체제를 지원하며 Flutter의 pub 패키지 매니저를 통해 쉽게 추가할 수 있습니다. 원시적인 LCOV 출력을 널리 받아들여지는 XML 구조로 변환함으로써 인기 있는 코드 커버리지 도구와의 호환성을 보장합니다.
사용 사례
- GitHub Actions와 테스트 커버리지 통합
- Azure DevOps 보고서 생성
- 팀 간 커버리지 데이터 표준화
- CI 파이프라인에서 커버리지 보고 자동화
- LCOV를 Cobertura XML 형식으로 변환
주요 기능
- LCOV에서 Cobertura로 변환
- macOS, Windows 및 Linux를 지원합니다
- 간단한 CLI 통합
- GitHub 및 Azure DevOps와 호환됩니다
- 경량이고 빠른 처리
적합한 대상
- CI/CD 파이프라인을 사용하는 Flutter 개발자
- 표준화된 커버리지 보고서가 필요한 팀
- GitHub 또는 Azure DevOps를 대상으로 하는 프로젝트
- LCOV 파일을 다루는 개발자
- 테스트 자동화 엔지니어
고려 사항
- LCOV 입력 파일이 필요합니다
- 자체로 커버리지 수집기 자체가 아님
- 외부 커버리지 도구에 의존함
- 포맷 변환에 제한됨
- GUI 인터페이스 없음