BDD と JBehave は初めてです。Web アプリを開発していますが、次のいずれかを選択するかどうかわかりません。
- JBehave + Web ランナー または
- JBehave + セレン
それらは補完的ですか、それともどちらかを選択する必要がありますか?
メーリングリストでの質問に対する回答がようやく得られました。SOで共有すると思いました。はい、これ:
WebRunner は、Web ベースかどうかに関係なく、一般的なストーリーを実行するための Web フロントエンドです。Selenium とは何の関係もありません。
Web アプリケーションを開発している場合は、Selenium を使用しますが、WebDriver API (別名 Selenium 2.x) を選択してください。
始めるためのチュートリアル: https://github.com/jbehave/jbehave-tutorial/tree/master/etsy-selenium