1

現在、Spring Boot アプリケーションで Pact-Broker を使用しており、統合テストで非常に良い結果が得られています。Pact-Broker を使用したテストは、REST API の呼び出しに基づいており、常に JSON 形式を使用して、応答をプロバイダーの値と比較します。私たちの問題は、比較する値が、データが頻繁に変更される DB にあることです。これにより、テストを頻繁に更新する必要があります。

データ型だけで検証できるかどうか知っていますか?

ここで試したいのは、JSON が適切に形成され、データ型が一致することを検証することです。たとえば、REST API から次の出力が得られる場合です。

[
  {
    "action": "VIEW",
    "id": 1,
    "module": "A",
    "section": "pendingList",
    "state": null
  },
  {
    "action": "VIEW",
    "id": 2,
    "module": "B",
    "section": "finished",
    "state": null
  }
}
]

たとえば、前の出力から検証したいのは次のとおりです。

  • JSON は整形式です。
  • モデルに基づいて、すべてのキーと値のペアが存在します。
  • 値は特定のデータ型に一致します。たとえば、キーアクションがすべてのエントリに存在し、文字列データ型が含まれている場合です。

これが Pact-Broker で実現できるかどうか知っていますか? ドキュメントを検索していましたが、その方法の例は見つかりませんでした。

よろしくお願いします。

よろしくお願いします。

4

1 に答える 1