Spring Cloud Contract 契約から YAML、または X ファイルを生成するにはどうすればよいですか ?
Spring Cloud Contract には、指定された ContractConverter
のファイルとして契約をダンプできる ToFileContractsTransformer
クラスが付属しています。これには、トランスフォーマーを実行可能ファイルとして実行できる static void main
メソッドが含まれています。次の引数を受け取ります。
引数 1:
FQN
:ContractConverter
の完全修飾名 (たとえば、PactContractConverter
)。REQUIRED。引数 2:
path
: ダンプされたファイルを保存するパス。OPTIONAL — デフォルトはtarget/converted-contracts
です。引数 3:
path
: 契約を検索する必要があるパス。OPTIONAL — デフォルトはsrc/test/resources/contracts
です。
トランスフォーマーを呼び出した後、Spring Cloud Contract ファイルが処理され、ContractTransformer
の指定された FQN に応じて、契約が必要な形式に変換され、指定されたフォルダーにダンプされます。