問題タブ [pact-jvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pact - json 構造のみの Pact プロバイダーをテストする
いくつかの契約テストのために Pact を見ると、私たちの Real API は応答にタイムスタンプがあるため、json スキーマのみに対して検証しようとしていました。
ここの例では - https://github.com/DiUS/pact-workshop-jvm#step-4---verify-pact-against-provider
応答本文に予想とは異なる値が含まれている場合、テストは失敗します。プロバイダーに対してテストすると、タイムスタンプが原因で、私のテストでも常に同じことが起こります。
json 構造に対してのみ検証し、コンテンツを無視するように Pact に指示するにはどうすればよいですか?
pact - SpringRestPactRunner 使用時の NoSuchMethodException
私は協定プロバイダーのテストに SpringRestPactRunner を使用しています。
build.gradlew に入れました
テストファイルでは、
テスト失敗メッセージ:
pact - 配列内の要素数が異なる場合の pact マッチャー
次のタイプの応答を返すエンドポイントがあります。
現在、私は次のような協定マッチャーを書いています:
これは、プロバイダーが配列内の要素の正確な数を返す場合にのみ機能します。プロバイダーが項目の 1 つを返さない場合は機能しません。たとえば、次のようになります。
または、プロバイダーが余分なアイテムを返す場合:
1 番目の要素は固定され、2 番目の要素は返されるアイテムの数を示し、アイテムと同じ数の要素が続きます。
これにマッチャーを書くにはどうすればよいですか?ありがとう。