Cum să trimiți rapoarte de coverage la Codacy — Ghid pas cu pas
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să trimiți rapoarte de coverage la Codacy. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.
Trimiți rapoarte de coverage la Codacy pentru a monitoriza procentul de cod acoperit de teste. Codacy afișează grafic evoluția coverage-ului în timp și poate bloca PR-urile care scad sub un prag.
Step-by-Step Fix
1. Obține API token-ul Codacy
Din Codacy, mergi la Settings > Integrations > Project API. Copiază token-ul.
2. Rulează testele cu coverage
# npm
npm test -- --coverage
# Python
pytest --cov=app --cov-report=xml
# Java (Maven)
mvn verify jacoco:report
3. Trimite raportul la Codacy
# Folosind Codacy CLI
export CODACY_PROJECT_TOKEN=your-token
bash <(curl -Ls https://coverage.codacy.com/get.sh) report \
-r coverage/cobertura-coverage.xml
# Sau cu codacy-coverage-reporter
codacy-coverage-reporter \
-l Java \
-r target/site/jacoco/jacoco.xml \
-t $CODACY_PROJECT_TOKEN
Common Mistakes
- Token expus în Repository -- nu adăuga token-ul în cod; folosește variabile de mediu
- Raport în format greșit -- Codacy acceptă Cobertura, Jacoco, lcov; verifică formatul
- Calea raportului incorectă -- specifică calea corectă relativă la workspace
- Coverage neactualizat -- rulează testele înainte de a trimite raportul
- Branch greșit -- raportul se asociază cu branch-ul curent; verifică branch-ul în CI
Practice Exercise
Configurează un pipeline CI care rulează testele cu coverage și trimite raportul la Codacy după fiecare push pe main.
FAQ
Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro.
← Previous
Cum să configurezi coverage pentru diferite limbaje în Codacy — Ghid pas cu pas
Next →
Cum să integrezi Codacy cu Git — Ghid pas cu pas
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro