Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Practical contract testing with Pact
Introduction to the course
Welcome to the course (1:31)
Setting the stage
The context for this course (2:28)
The current testing process and its challenges (3:00)
Contract testing - Concepts
What is a contract? (1:54)
What is contract testing? (2:08)
How is contract testing different from other approaches to integration testing? (3:10)
How is contract testing different from schema validation? (2:56)
Where does contract testing fit into your testing strategy? (2:44)
Different approaches to contract testing (5:04)
Contract testing - Concepts - Quiz
Contract testing - Concepts - Additional resources
The Pact ecosystem
Introducing Pact and the Pact ecosystem (4:12)
Introducing the Pact CI/CD implementation guide (6:16)
Generating consumer contracts
What goes into a consumer contract? (6:10)
Preparing your machine for the hands-on exercises (Java)
Generating a consumer contract (Java) (7:56)
Defining provider states (4:04)
Dealing with optional fields (3:00)
Generating consumer contracts - Quiz
Generating consumer contracts - Hands-on exercises (Java)
Publishing consumer contracts
Introducing the Pact Broker (3:44)
Publishing our contracts using the Pact CLI tools (2:54)
Publishing our contracts using the Pact Maven plugin (2:32)
Consumer contract versioning (3:24)
Publishing consumer contracts - Quiz
Publishing consumer contracts - hands-on exercises (all programming languages)
Teach online with
Dealing with optional fields
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock