You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
How might you write a matcher to check both the keys and values and the same time (use eachKeyMatches and eachValueMatches simultaneously):
enumKeys{One="One",Two="Two",}interfaceValue{min: numbermax: number}typeR=Record<Keys,Value>constrecord: R={[Keys.One]:
{min: 1,max: 2}}it("check record",async()=>{messagePact.expectsToReceive("record").withContent({// What need to write here to check type R ?})})
In some cases, you need to apply multiple matchers to a field in order to properly validate it. Only Pact JVM currently supports this behaviour.
The capability to combine matching rules will be enabled in the next release (
v0.4.19
), but the clients will need to update their DSLs to support it.Motivating Use Case
From a request in slack.
How might you write a matcher to check both the keys and values and the same time (use
eachKeyMatches
andeachValueMatches
simultaneously):Proposed API to support this
TBC
Background: pact-foundation/pact-reference#399 (comment)
The text was updated successfully, but these errors were encountered: