2017-12-07 6 views
0

Ich benutze Pact und Erstellen von Verbrauchertests. Meine Antwort Körper für eine bestimmte Anforderung wie folgt aussieht:Pact - ein Array von Ganzzahlen passend

PactDslJsonBody responseBody = new PactDslJsonBody() 
       .stringType("response","success") 
       .array("accounts") 
        .integerType() 
       .closeArray() 
       .asBody(); 

ich dies ändern möchten, so dass es eine Reihe von Zufallszahlen (keine Objekte) mit 10 oder weniger Elemente zurückgibt (jetzt nur es gibt ein und Anbieter übereinstimmen erwartet einziger). Ist das möglich?

Antwort

1

Zufallszahlen werden nicht empfohlen, da dies bedeutet, dass sich bei der Veröffentlichung eines Pakts jedes Mal, wenn Sie veröffentlichen, die Vorteile der "Vorprüfung" wie im Pact Broker-Wiki beschrieben, nicht ändern : https://github.com/pact-foundation/pact_broker/wiki/Provider-verification-results#querying

+0

Sie haben Recht, was ich will, ist mein Pakt mit "Any Integer" im Array übereinstimmen. Dies ist eine paginierte Abfrage, daher muss ich bei bestimmten Parametern sicherstellen, dass bestimmte Strukturen mit Ergebnissen von 0 bis Seitengröße zurückgegeben werden. –

Verwandte Themen