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();
}
Kopfzeile