Behavior Driven Development cu JUnit 5. Partea a patra

Luxoft Training
2 min readMay 19, 2021

Cea de-a patra parte a articolului nostru despre Behavior Driven Development cu JUnit 5.

Cuvintele cheie Feature, Scenario, Given, When, Then, si And sunt subliniate. Daca dam right click pe acest feature file avem optiunea de a-l rula direct (fig 2).

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.

Vrei sa inveti mai multe despre aceasta tehnologie? Descopera cursurile noastre.

Catalin Tudose
Java and Web Technologies Expert

Originally published at https://www.luxoft-training.ro.

--

--