Behavior Driven Development cu JUnit 5. Partea a patra

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

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.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store