Ich habe eine Aufgabe für die Arbeit, die ich nicht ausführen kann, weil ich das Toolset nicht vollständig zur Hand habe. Ich sollte JBehave zusammen mit Selenium Web Driver verwenden, um ein bestimmtes Buch auf einer Wunschliste in einem Amazon-Account hinzufügen zu können. Ich habe eine bestimmte Geschichte und ich sollte die zuvor erwähnten Werkzeuge für "Lernzwecke" verwenden. Ich verstehe, dass JBehave ein Framework für BDD ist. Also, ich habe eine Geschichte, die ich testen möchte. Was mich jedoch verwirrt, ist die Konfiguration und "Schrittdefinition", die ich nicht wirklich verstehe. Mein Problem ist, dass ich nicht wirklich verstehe, wie man all diese Teile zusammenbringt. Wo passt Selenium WebDriver in die Gleichung? Beachten Sie, dass ich Selenium mit Java verwendet habe und das war ein Kinderspiel.Wie funktioniert JBehave mit Java?
Ich möchte Ihnen ein Beispiel für eine Geschichte im Gurkenformat geben, und ich würde mich über Einsichten zu diesem Thema freuen, vielleicht eine Klarstellung darüber, wie alle Teile zusammenpassen.
Given user <username> with password <password> has a valid amazon.com account
And has a wish list
And wants to purchase book <title> at a later date
When a request to place the book in the wish list is made
Then the book is placed in the wish list
And the book <title> appears in the wish list when <username> logs in at a later date.
haben Sie einen Blick auf Link Frage, könnte man eine Vorstellung bekommen, wie die JBehave Selen Java zu konfigurieren, [link] (http: // Stackoverflow .com/questions/20733703/very-simple-step-by-step-jbehave-setup-tutorial) – SacTan
Kannst du mehr erklären, was das Ziel dieser "Lernaufgabe" ist? Willst du nichts anderes, als diese eine konkrete Geschichte mit java + webdriver + jbehave zu implementieren, um sie auf deinem Computer auszuführen und die Ergebnisse zu untersuchen?Oder möchten Sie lieber wissen, ob diese Tools auf lange Sicht nützlich sein können, um Hunderte von Storys zu testen und wie Sie das Projekt und das gesamte Testframework mithilfe dieser Tools organisieren können, um einfach und effizient eine Vielzahl von Tools zu implementieren und auszuführen Tests, zeigen ihre Ergebnisse und untersuchen eine Fehlerursache? – krokodilko
Wow, es gibt eine Explosion aus der Vergangenheit. JBehave ist uralt, die letzte Veröffentlichung war im Jahr 2006. Ich würde persönlich nach etwas suchen, das ein wenig aktueller und gut unterstützt ist. Sie werden Probleme haben, wenn etwas schief geht, weil niemand es wirklich mehr benutzt. – Ardesco