1

現在、REST クライアントと Spock を使用して REST API テストを作成しています。さまざまなテスト環境でテストを実行できるようにしたいと考えています。テスト データはテスト環境によって異なるため、環境ごとに異なる入力データを使用および指定する必要があります。以下のサンプルテストについて

class MathSpec extends Specification {
    def "maximum of two numbers"() {
        expect:
            Math.max(a, b) == c

       where:
            a | b || c
            1 | 3 || 3
    }
}

環境ごとに異なるデータ テーブルを指定できますか?

class MathSpec extends Specification {
    def "maximum of two numbers"() {
         expect:
              Math.max(a, b) == c

         where:
              @TEST 
              a | b || c
              1 | 3 || 3

              @PROD
              a | b || c
              4 | 5 || 6

     }
 }

そうでない場合、この問題に取り組む最善の方法は何ですか? ありがとう。

4

2 に答える 2