2016-04-08 8 views
0

Ich möchte meine Selenium Webdriver Ruby Tests Suites, Testfälle und Testmethoden in separaten Dateien, so dass ich den Code zwischen ihnen wiederverwenden kann. Im Moment habe ich separate Ruby-Dateien für jede Testsuite, die jeden Testfall und jede Methode enthalten. Das funktioniert, aber es ist nicht der beste Weg, um eine Menge Test-Suiten ständig zu pflegen.Selenium Webdriver und Ruby. Standard Verzeichnis und Dateistruktur

Also wollte ich wissen, was ist der Standard Weg, um diese Dateitrennung von einer vollständigen Textdatei, um Dateien für Testfälle und Methoden zu trennen.

Ich fand die folgende Struktur aber nicht verstehen, wie es mit meinen Anforderungen zu verwenden:

.

├── ist (nicht verwendet)

├── Daten (nicht verwendet)

├── doc (nicht verwendet)

├── etc (I es verwenden zu speichern, 3 verschiedene HOSTS Dateien i überschreiben abhängig von einigen Parametern)

├── ext (nicht benutzt)

├── lib (nicht benutzt)

(Nur Testfälle Screenshots gescheitert hält)

└── Tests (Test-Suiten ... mit Testdaten, Testfälle

├── Protokolle (hält Ablaufprotokolle)

│ └── Screenshots, und Methoden, in einer einzigen Datei pro Testsuite)

+0

Woher bekommst du das? –

+0

Hier: http://learnrubythardardway.org/book/ex46.html –

+0

Ich würde stattdessen PageObject-Muster verwenden .. und erstellen, welche Ordner notwendig sind (Protokolle/Helfer/etc) –

Antwort

0

Ich habe die Antwort gefunden, die ich suchte, weil das Verzeichnis, das ich mehr beunruhigte, das Verzeichnis "tests /" war, wo ich alle meine Tests habe, und Der beste Weg, um einen gemeinsamen Code zu haben, ist ein Modul mit Methoden in einem Verzeichnis "testet/support" oder "testet/shared".

Verwandte Themen