[[oktatas:programozás:java:java_teszteles|< Java tesztelés]]
====== FitNesse ======
* **Szerző:** Sallai András
* Copyright (c) 2021, Sallai András
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== A FitNesse =====
A FitNesse segítségével átvételi teszteket írhatunk. A class fájlokat teszteljük egy webes Wiki felületen keresztül.
Webhely:
* http://fitnesse.org/ (nem elérhető 2023)
* https://fitnesse.github.io/fitnessedotorg/ (2023)
===== Példaprogram =====
public class Triangle {
double base;
double height;
public Triangle() {
this.base = 30;
this.height = 35;
}
public double calcArea() {
return base*height/2;
}
public void setBase(double base) {
this.base = base;
}
public void setHeight(double height) {
this.height = height;
}
}
Szükségünk lesz a két értéket beállító metódusra.
===== Tesztelő indítása =====
Töltsük le a fitnesse-standalone.jar fájlt.
Helyezzük el például egy fitnesse nevű könyvtárban.
Indítsuk el:
java -jar fitnesse-standalone.jar -p 8001
A böngészőbe írjuk be:
* localhost:8001
===== Link a fő wiki oldalra =====
A főoldalhoz adjuk hozzá az "Edit" gombbal a következőt:
>TriangleTest
A fő wikioldal teljes forrása:
!1 Welcome to [[FitNesse][FitNesse.FitNesse]]!
!3 ''The fully integrated stand-alone acceptance testing framework and wiki.''
# Here is a good place to add your first page (WikiWord). For example, MyTopLevelApplicationPage
To add your first "page", click the [[Edit][.FrontPage?edit]] button and add a [[!-WikiWord-!][.FitNesse.UserGuide.FitNesseWiki.WikiWord]] to the page.
|'''To Learn More...''' |
|[[User Guide][.FitNesse.UserGuide]] |''Answer the rest of your questions here.''|
|[[A Two-Minute Example][.FitNesse.UserGuide.TwoMinuteExample]] |''A brief example. Read this one next.'' |
|[[Acceptance Tests][.FitNesse.SuiteAcceptanceTests]] |''FitNesse's suite of Acceptance Tests'' |
|[[Release Notes][.FitNesse.ReleaseNotes]] |''Find out about FitNesse's new features'' |
|[[Slack Community][https://fitnesse-community-inviter.herokuapp.com/]]|''Join the Slack Community.'' |
>TriantleTest
!note Release ${FITNESSE_VERSION}
Mentsünk.
===== Tesztlap írása =====
Kattintsuk a TriangleTest utáni kérdőjelre. Egy új üres wiki oldal készíthetünk:
!define TEST_SYSTEM {slim}
!path /home/janos/dev/app01/bin/
| Triangle |
| base | height | calcArea? |
| 30 | 35 | 525.0 |
| 3 | 4 | 6.0 |
* A !define után beírtuk melyik rendszerben szeretnénk tesztelni.
* A !path után beírtuk, hogy hol találhatók a .class fájlok.
Mentsük el a kódot.
{{:oktatas:programozas:java:fitnesse_testpage.png?400|}}
===== Tesztelés =====
A wiki felületen felül találunk egy "Test" gombot. Erre kattintva elindul a tesztelés.
{{:oktatas:programozas:java:fitnesse_after_test.png?600|}}