現在、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 で実現できるかどうか知っていますか? ドキュメントを検索していましたが、その方法の例は見つかりませんでした。
よろしくお願いします。
よろしくお願いします。