Pact Consumer Dart
Matt Fellows
It seems this is getting popular - great! The current state of play is that the https://pub.dev/packages/pact_dart package is the most up to date/maintained package and supports basic consumer testing. Please join the slack workspace (slack.pact.io) and join the dart channel to discuss how we can progress :)
Matt Fellows
The current Pact OSS team is not in a position to create and manage a Dart implementation from scratch. The usual process is that somebody from the community would get it going to a point that is workable, and get real world exposure where the community is using it to a point that it is at least stable and providing value. At this point (if not slightly earlier) we would fold it into an official package under Pact Foundation. We usually need at least one core maintainer, and one or more secondary regular contributors to ensure the package remains well supported.
As you can imagine, building a client language is more than just adding support for Pact - it usually needs strong knowledge of the idioms of the language, to build an intuitive and friendly Developer Experience. The team currently doesn't have this capability.
Zhan Shvetsov
Unfortunately all the provided git repos has died over the time, would be nice to have something for dart developed and maintained by Pact team. Looking forward for that!
Egor Egorov
Hey hey, we also would like to get a Pact Dart Consumer for our organisation!
Matt Fellows
Thanks for the work so far Gonçalo Silva! I just had a look at your repo, and it doesn't look like you're using either of the core engines (see https://docs.pact.io/implementation_guides/other_languages). This means that your project is likely to diverge from the rest of them over time, and will result in a large amount of maintenance to keep up with rapidly expanding features. Would you be interested in integrated the core engine into your work? If so, maybe jump into our slack channel (as per above) and we can work together on supporting you?
Gonçalo Silva
Matt Fellows: Hi! I've joined the channel and will look into your suggestions soon. Thanks ;)
Gonçalo Silva
Published in https://pub.dev/packages/dart_pact_consumer
Gonçalo Silva
Meanwhile we decided to develop our own flutter consumer. More on https://github.com/pak3nuh/dart_pact_consumer . It will be published as pub package soon.
Matt Fellows
Gonçalo Silva: very cool! Did you want to join the #pact-dart channel in our slack workspace. I believe there is some other community interest in making this happen: slack.pact.io / pact-foundation.slack.com