În postul anterior, am spus de ce am abandonat cadrul Thucydides. și astăzi vă voi spune cum să începeți să utilizați tot atâtea fine Allure. În momentul de față, Allure poate fi "extras din cutie" utilizat împreună cu cadrele de testare populare în cadrul java, python și js. Dacă nu există nici o limbă în această listă pe care o utilizați, nu fi supărată. Datorită arhitecturii modulare a Allure, trebuie doar să scrieți un adaptor care să transforme rezultatele testelor în formatul dorit. Și voi continua să spun despre exemplul lui junit.
Deci, mai întâi să ne conectăm la proiectul dumneavoastră. În primul rând, dependența din secțiune
Acum configurați pluginul maven-surefire în secțiune
Să adăugăm pluginul de tip jetty aici pentru a putea vedea raportul pe mașina locală.
Etapa finală a configurației proiectului - secțiune
Cea mai dificilă problemă din spate rămâne să scriem câteva teste. Apropo, dacă doriți să conectați Allure la un proiect deja existent, atunci îl puteți termina. Rulați debarcaderul curat: rulați în consola mvn pentru a:
- clean - șterge vechi cod și artefacte compilate
- test - compilați testele și le extindeți cu o mătură urâtă
- site - construi un raport
- jetty: run - rulați serverul web local pentru a putea vizualiza raportul în browser
După ce literele din consolă nu mai funcționează, accesați localhost: 8080 și admirați =). Testele din raport pot fi deja filtrate pentru succes / nereușite / rupte / pierdute, precum și pentru a vedea cronologia execuției (câteodată există câteva piese interesante). Și săptămâna viitoare vă voi spune despre conceptul de pași - când, de ce și de cine sunt necesare și cum să le folosiți în Allure.
UPD: dacă aveți dificultăți legate de conectarea Allure la proiectul dvs., vă rugăm să puneți întrebările dvs. despre stackoverflow cu tag-ul Allure.