1
私はwebdriverでGebテストを実行しています。静的なデフォルトのベースURLではなく、異なるベースURLをループするすべての機能テストを実行したいと思います。私はこれを達成する方法がありますか?ループしたいURLのすべての機能が同じになるので、テストケースに問題はありません。デフォルトのベースURLではなく、異なるベースURLをループして機能テストを実行するにはどうすればよいですか?
私はwebdriverでGebテストを実行しています。静的なデフォルトのベースURLではなく、異なるベースURLをループするすべての機能テストを実行したいと思います。私はこれを達成する方法がありますか?ループしたいURLのすべての機能が同じになるので、テストケースに問題はありません。デフォルトのベースURLではなく、異なるベースURLをループして機能テストを実行するにはどうすればよいですか?
これはbrowser.setBaseUrlとデータ駆動型のテーブルを使用することにより可能である:データテーブルは、パイプを使用して、データの単一の列を持つことができます後にそうアンダースコアを使用して、2列でなければならないことを
@Unroll
class NewTest extends GebReportingSpec {
def "I see the correct stuff when i visit a url"(){
when: "I visit a url"
browser.setBaseUrl(baseUrl)
def aPage = browser.to(APage)
then: "I see what im meant to see"
1 == 1
where:
baseUrl | _
"http://www.google.com" | _
"http://www.stackoverflow.com" | _
}
}
注意。ここ
さらに詳しい情報:
http://spockframework.org/spock/docs/1.0/data_driven_testing.html
注:私はあなたの使用してゲブ+スポックを想定してきました。
あなたのコードを教えてもらえますか? – Buaban
こんにちは、スタックオーバーフローへようこそ。 の [stackoverflow.com/help/how-to-ask](https://stackoverflow.com/help/how-to-ask)]リンクを参照して、質問し、それに応じて質問を更新する方法の詳細を参照してください。 –