Skip to main content

Learning Objectives

If running this as a team workshop format, you may want to take a look through the learning objectives, its a big list.

Don't worry, we will recap each one as you move through the steps. Scoll down, and click requirements to move to the next section.

Learning Outcomes​

StepTitleConcept CoveredLearning objectivesFurther Reading
step 1Create our consumer before the Provider API even existsConsumer-driven design with Hexagonal Architecture
  • Understand use case
step 2Write a Pact test for our consumerConsumer side pact test
  • Understand basic Consumer-side Pact concepts
  • Understand "Matchers" to avoid test data brittleness
  • Demonstrate that Pact tests are able to catch a class of integration problems
step 3Create our Provider with Ports & Adapters in mindHexagonal Architecture
  • Understand how to scaffold an provider application, with ports and adapters in mind
  • Highlight our area of interest for our Pact message verifications
step 4Verify the consumer pact with the Provider APIProvider side pact test
  • Understand basic Provider-side Pact concepts
  • Place provider side testing in a broader testing context (e.g. where it fits on the pyramid)

Further reading