Cum sa configurezi parser-e de teste in Bamboo
In this tutorial, you'll learn about Cum sa configurezi parser. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.
Vei invata cum sa configurezi parser-e de teste in Bamboo pentru a importa si vizualiza rezultatele testelor din diverse cadre de testare.
Problema
Fiecare cadru de testare (JUnit, pytest, NUnit, Mocha) genereaza rezultate in format diferit. Fara un parser configurat corect, Bamboo nu poate afisa rezultatele testelor.
Solutia
1. Identifica tipul de parser necesar
Bamboo suporta nativ mai multe formate:
- JUnit (Java) → junit:target/surefire-reports/*.xml
- NUnit (.NET) → nunit:TestResult.xml
- pytest (Python) → junit:test-reports/*.xml (pytest genereaza JUnit XML)
- Mocha (JS) → junit:test-results.xml
2. Adauga un task Parser
In configuratia jobului, adauga task-ul Parser:
Task: JUnit Parser
Test results: target/surefire-reports/*.xml
Specify custom type: JUnit
3. Configureaza pytest sa genereze raport JUnit
Pentru teste Python, adauga in scriptul de test:
pytest --junitxml=test-reports/results.xml tests/
4. Configureaza Mocha/Chai
mocha --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results.xml
5. Configureaza parser personalizat (plugin)
Daca ai un format personalizat, instaleaza un plugin de parser din Administration > Plugins sau scrie unul propriu.
6. Verifica parsarea
Ruleaza build-ul si verifica sectiunea Tests din rezultate. Ar trebui sa vezi numarul corect de teste, durata si statusul fiecaruia.
Preventie
- Verifica path-ul fisierelor XML inainte de a-l configura
- Testeaza parsarea pe un build de test inainte de a o activa pe toate planurile
- Configureaza un parser per task de testare
Greseli comune
- Path incorect — parserul nu gaseste fisierele XML si nu raporteaza rezultate
- Format neacceptat — un parser JUnit nu poate citi format NUnit
- Fisiere XML corupte — parserul esueaza cu erori de sintaxa
FAQ
Construit de dezvoltatorii Doda Browser, DodaZIP si Durga Antivirus Pro. Instrumentele DodaTech se integreaza perfect cu Bamboo pentru productivitate si securitate sporite.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro