問題タブ [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.

0 投票する
1 に答える
292 参照

pact - json 構造のみの Pact プロバイダーをテストする

いくつかの契約テストのために Pact を見ると、私たちの Real API は応答にタイムスタンプがあるため、json スキーマのみに対して検証しようとしていました。

ここの例では - https://github.com/DiUS/pact-workshop-jvm#step-4---verify-pact-against-provider

応答本文に予想とは異なる値が含まれている場合、テストは失敗します。プロバイダーに対してテストすると、タイムスタンプが原因で、私のテストでも常に同じことが起こります。

json 構造に対してのみ検証し、コンテンツを無視するように Pact に指示するにはどうすればよいですか?

0 投票する
1 に答える
462 参照

pact - SpringRestPactRunner 使用時の NoSuchMethodException

私は協定プロバイダーのテストに SpringRestPactRunner を使用しています。

build.gradlew に入れました

テストファイルでは、

テスト失敗メッセージ:

0 投票する
1 に答える
203 参照

pact - 配列内の要素数が異なる場合の pact マッチャー

次のタイプの応答を返すエンドポイントがあります。

現在、私は次のような協定マッチャーを書いています:

これは、プロバイダーが配列内の要素の正確な数を返す場合にのみ機能します。プロバイダーが項目の 1 つを返さない場合は機能しません。たとえば、次のようになります。

または、プロバイダーが余分なアイテムを返す場合:

1 番目の要素は固定され、2 番目の要素は返されるアイテムの数を示し、アイテムと同じ数の要素が続きます。

これにマッチャーを書くにはどうすればよいですか?ありがとう。