1

私はwebdriverでGebテストを実行しています。静的なデフォルトのベースURLではなく、異なるベースURLをループするすべての機能テストを実行したいと思います。私はこれを達成する方法がありますか?ループしたいURLのすべての機能が同じになるので、テストケースに問題はありません。デフォルトのベースURLではなく、異なるベースURLをループして機能テストを実行するにはどうすればよいですか?

+0

あなたのコードを教えてもらえますか? – Buaban

+0

こんにちは、スタックオーバーフローへようこそ。 の [stackoverflow.com/help/how-to-ask](https://stackoverflow.com/help/how-to-ask)]リンクを参照して、質問し、それに応じて質問を更新する方法の詳細を参照してください。 –

答えて

2

これは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

注:私はあなたの使用してゲブ+スポックを想定してきました。

関連する問題