Behavior Driven Development cu JUnit 5. Partea a patra
Behavior Driven Development cu JUnit 5. Partea a patra
Cea de-a patra parte a articolului nostru despre Behavior Driven Development cu JUnit 5.
4 May 2021
1142
Other articles
Object-relational Mapping folosind JPA, Hibernate si Spring Data JPA. Persistence cu JPA
Cum sa interogam Kafka Streaming Data?
Procrastinarea. Care sunt avantajele ei?
Object-relational Mapping folosind JPA, Hibernate si Spring Data JPA
Procrastinarea
Cerinte. De ce avem nevoie de ele?
Dezvolta-ti abilitatile cu training-urile noastre
Programarea reactiva Java. Implementari
Testarea software. Intrebari tipice si raspunsuri. Continuare
Testarea software. Intrebari tipice si raspunsuri
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).
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).
Apoi trebuie sa configuram modul in care functionalitatea este rulata. Mergem l Run > Edit Configurations, si setam urmatoarele optiuni (fig 5):
Rularea functionalitatii genereaza in mod direct scheletul pentru testele Java Cucumber (fig 6).
Java and Web Technologies Expert
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