Pact JS
Hi there,
I'm evaluating ember-cli-pact for the organisation I work for. I've previously worked with:
https://github.com/pact-foundation/pact-js
These guys are based in Melbourne but I was wondering if you had come across them? And perhaps more importantly for us, if you had plans to integrate some of their work into ember-cli-pact? Would also be keen to hear what your plans are for ember-cli-pact - is it just a proof of concept or will you be extending and enhancing it?
Sorry, not so much of an 'issue' but would be keen to hear more.
Fraser
Hi @fc-aotearoa! I'm super familiar with the Pact Foundation and their projects 🙂
And perhaps more importantly for us, if you had plans to integrate some of their work into ember-cli-pact?
Our goal with ember-cli-pact was to build something that would integrate nicely with the rest of the standard tooling that folks tend to use in the Ember ecosystem, in particular ember-cli-mirage. Because of the amount of overlap PactJS has with the things that would normally be handled by Mirage, it didn't feel like a good fit for our specific integration goals.
That said, if you're specifically interested in the workflow that Pact JS provides, you could likely integrate with it by building a custom ember-cli-pact provider on top of it, or you could forego ember-cli-pact entirely and just use Pact JS.
Would also be keen to hear what your plans are for ember-cli-pact - is it just a proof of concept or will you be extending and enhancing it?
It's something we definitely have the intention of polishing up and maintaining, but that effort has been back-burnered by some other things at work for the time being. I'm hoping to come back to it sometime in the next couple months to finalize the APIs and round out support for things like uploading pact files to a broker, but in the meantime, PRs are welcome 😄
@fc-aotearoa Having recently attended a pact conference, I can tell you that what mirage provides in general and what ember-cli-pact provides in particular is far more powerful in general than the workflow that pact-js provides. Since Mirage is a full fake backend ORM, there is vastly more that can be done with it over the simple record-and-playback system that pact-js has.
How can I get someone to help on my issue? #32