Skip to content

Commit

Permalink
Merge branch 'feature/issue-3-bdd-tests' of https://github.com/BME-MI…
Browse files Browse the repository at this point in the history
…T-IET/iet-hf-2024-old-imsc3 into feature/issue-3-bdd-tests
  • Loading branch information
Tényi Tamás committed May 22, 2024
2 parents 5e5ec11 + f8d7bbf commit c2483bd
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions doc/feladat3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# BDD tesztek

## Feladat
BDD tesztek Cucumber-rel

## Megoldás

### Projekt beállítása:
A Java projektben a Cucumber integrálásához hozzáadtuk a szükséges függőségeket a pom.xml fájlhoz, beleértve a cucumber-java és cucumber-junit könyvtárakat.

### Funkcionális követelmények leírása:
A tesztelni kívánt funkciókat Gherkin nyelven írtuk le. A Gherkin nyelv egyszerű szintaxist használ, amely kulcsszavakból (Given, When, Then) áll. Ezek a resources könyvtárban található .feature fájlok.

### Step definíciók implementálása:
A szcenárió lépéseihez Java metódusokat társítottunk. Ezeket a metódusokat annotációkkal láttuk el, amelyek megfelelnek a Gherkin szintaxisának. Ezek a steps könyvtárban található Java osztályok metódusok, itt kötjük össze a teszteseteket a játék mechanikájával.

### Teszt futtatása:
A Cucumber teszteket JUnit futtatóval indítottuk. A teszt eredményeit a JUnit standard kimenetén keresztül értékeltük, amely tartalmazta a sikeres és sikertelen tesztesetek részleteit.

### Eredmények értékelése:
Az összes teszteset sikeresen lefutott, ami azt jelenti, hogy a programunk megfelelt az előzetesen meghatározott üzleti követelményeknek.

0 comments on commit c2483bd

Please sign in to comment.