Bună, aluzie! Testarea (automatizarea)

Î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 astfel încât să puteți folosi adnotările cadru în codul testelor.

Acum configurați pluginul maven-surefire în secțiune astfel încât informațiile necesare pentru Allure să fie colectate în timpul testelor.

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.