Behavior Driven Development cu JUnit 5. Partea a patra
Behavior Driven Development cu JUnit 5. Partea a patra
Fig 2 Rularea directa a passengers_policy.feature file dand right click pe fisier
Acest lucru este posibil doar daca sunt indeplinite doua cerinte. In primul rand, plugin-urile potrivite trebuie sa fie activate. Pentru a face asta in IntelliJ, mergem la File > Settings > Plugins si apoi instalam plugin-urile Cucumber for Java si Gherkin (fig 3 si 4).
Fig 3 Instalarea plug-inului Cucumber for Java din meniul File > Settings > Plugins
Fig 4 Instalarea plugin-ului Gherkin din meniul File > Settings > Plugins
Apoi trebuie sa configuram modul in care functionalitatea este rulata. Mergem l Run > Edit Configurations, si setam urmatoarele optiuni (fig 5):
Fig 5 Setarea feature configuration completand campurile Main Class, Glue, Feature sau Folder Path, si Working Directory
- Main Class: cucumber.api.cli.Main
- Glue (package unde sunt stocate step definitions): com.luxoft.bddjunit5.airport
- Feature sau Folder Path: folderul test/resources/features pe care l-am creat
- Working Directory: fisierul proiectului
Rularea functionalitatii genereaza in mod direct scheletul pentru testele Java Cucumber (fig 6).
Fig 6 Obtinerea scheletului functionalitatii Passengers Policy ruland in mod direct feature file. Metodele adnotate sunt executate pentru a verifica scenariile.
Catalin Tudose
Java and Web Technologies Expert