Skip to main content

Ask Me Anything

Join an upcoming Ask Me Anything (AMA) session#

There are regular monthly Pact AMAs, currently hosted by Pactflow. At these sessions, you can ask a question and one of their team will answer it. Register for an upcoming AMA in your timezone.

Previous Ask Me Anything recordings#

You can watch all of our previous AMA's in case your questions have already been answered. The questions in each AMA are shown below:

June 2021#

EU/UK#

Video: https://youtu.be/u7LzZ6Fm1Ok

  • What's in store for Pact Specification v4.0?
  • Can you use Pact to test GraphQL APIs?
  • How do I know when I have the right contract-testing coverage?
  • (audience question) When introducing a new interface, what comes first - the consumer or the provider?
  • (audience question) How to extract the resulting pact files from pact-ref-mock-server?
  • (audience question) Do you recommended to include in contract tests query string filters, pagination, etc.? Or are theses general features we take for granted that should be covered by unit tests only?

North America#

Video: https://youtu.be/VnOy9Sv9Opo

  • How does Pending Pacts work?
  • How does WIP Pacts work?
  • Understanding webhooks - how they work, the event cycle and debugging them
  • (audience question) Can users be synced with Google? Can users be part of multiple teams?
  • (audience question) Should we have multiple brokers (e.g. 1 per project) or is this something the Teams feature addresses?
  • (audience question) How does Pact work with IoT solutions?
  • (audience question) What are the SLAs for Pactflow SaaS? Are there enterprise options?

May 2021#

APAC#

Video: https://www.youtube.com/watch?v=97UA4E8RPCU

  • How to test authenticated APIs?
  • How to prevent spinning up multiple services during provider verification?
  • What is the API Expand-Contract technique?
  • How do you validate that your Pact tests are working?

EU/UK#

Video: https://www.youtube.com/watch?v=VNozekxXf5g

  • How do you trigger the provider verification flow?
  • How do you manage pacts for different environments?
  • When do Pact tests run in CI?
  • Which environments do you use pact testing for? e.g. dev, staging, production?
  • How do you promote (deploy) an application to an environment?

North America#

Video: https://www.youtube.com/watch?v=TWDxWXH595s

  • Who authors Pact tests?
  • Can you do GraphQL testing with Pact?
  • Why should consumer contract tests reside in the same repository as the service?
  • What tools would you recommend to expose the stubs/dependencies of the providers?
  • How to test websocket messages with Pact?
  • Do I need to know what specification version I'm using?

April 2021#

UK/EU#

Video: https://www.youtube.com/watch?v=FxrFj7xvQ24

  • How to test asynchronous services such as Lambda with SNS or Kafka
  • What is the boundary of a contract test?
  • Can I generate a contract test from OAS?
  • Where and when do tests run? (unit, CI, against production or dev?)

North America#

Video: https://www.youtube.com/watch?v=d6BXvwCoKSQ

  • What is the difference between contract testing and functional testing and can you do negative testing?
  • How can I test optional fields?
  • How can I do contract testing with API clients/SDKS?

APAC#

Video: https://www.youtube.com/watch?v=jARC5TRcn0c

  • What are the best practices for mocking provider dependencies?
  • Can I test 3rd party APIs?
  • What's the difference between Spring Cloud Contract and Pact?
Last updated on by Timothy Jones