DiUS/pact-consumer-swift

Supporting Pact specification version 3

beatrichartz opened this issue · 1 comments

What are the plans for supporting version 3 of the Pact spec? There are some features of V3 that would be handy to be able to use on iOS.

Hey @beatrichartz

It is being developed and someone doing some testing, apart from me, would be much appreciated. Not everything is implemented yet, but happy to re-prioritise tasks based on most pressing requirements.

Head on to https://github.com/surpher/PactSwift. It will be transferred to Pact-Foundation once it reaches RC.

It generally works the same way as pact-consumer-swift, but there are subtle differences in usage (eg. running .finalize() in func tearDown()) and matchers are not (yet) namespaced but they are implemented (apart from null matcher).

No Cocoapods support though.

The roadmap of PactSwift also includes testing providers.