Die GitHub-Projekte OKW und OKW-Cucumber sind bei Travis eingebunden.
Es werden automatisch alle OKW-Unittests und alle GUI-Test durchgeführt sobald Änderungen am Quellcode bei GitHub hochgeladen werden.
Mit dem HtmlUnit-Driver können mit OKW HTML-GUI-Test ohne grösser Anpassungen oder Änderungen am TestCode auf Travis ausgeführt werden,
OKW GitHub - Maven - Travis
Hier einige Links, die zeigen wie OKW - GitHub - Maven - Travis zusammenspielen:
OKW-Buildläufe auf Travis-CI
Hier sind die letzten Ergebnisse OKW-Buildläufe auf Travis-CI zu finden:
Travis Konfiguration
Die Konfiguration erfolgt mit der .travis.yml
Datei. Für OKW enthalten diese die Maven-Befehle um ausgewählte Testfälle der Projekte auszuführen.
D.h. konkret, dass nur die HtmlUnit-Testfälle aber nicht die Chrome-, Firefox- und Safari-Testfälle ausgeführt werden.
Die .travis.yml
Dateien befinden sich jeweils im Root-Verzeichnissen der Projekte:
OKW-Testfälle
In der Testfall-Beschreibung muss lediglich der HtmlDriver mit EN.StartApp("HTMLUnit")
ausgeführt werden. Alle angesprochenen Se-GUI-Adapter werden dann gegen den HtmlUnit-Driver ausgeführt
@Test
public void tcWP_LoginError() throws Exception {
EN.BeginTest(tcname.getMethodName());
EN.StartApp("HTMLUnit"); EN.SetValue("URL", "http://wordpress.openkeyword.de/wp-login.php");
EN.SelectWindow("WP Login"); EN.SetValue("Username", "Zoltan"); EN.SetValue("Password", "Uschi"); EN.ClickOn("Log In");
EN.VerifyExists("Login Error", "YES");
EN.StopApp("HTMLUnit"); EN.EndTest();
}