Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Microservices Contract Testing with Pact
Introduction to MicroServices and advantages of them
Course Goals -Objective (Must watch) (6:20)
Differences between Monolithic and Microservices Architecture (14:35)
How MicroServices communicate with each other in the Distributed Systems (9:02)
Importance of Microservices Integration testing in Agile world (20:21)
Importance of Contract Testing in MicroServices Agile world
Why Contract Tests are important to have? And its advantages (13:46)
Setting up Microservices in local systems and walk through the code (15:37)
Setting up Pact Contract Testing tool and build Consumer Driven Tests
How to install and Configure Pact Library for Contract testing (7:16)
Defining Pact Server configuration and related Interactions with response (26:40)
Understand how to write Unit Tests on Pact Server to generate Contract Json file (10:06)
Generate Contract file and Setup Provider Runner to run on Contract tests
How to configure Pact Library on Provider side Microservice (5:39)
Setting up Pact Provider side tests configuration with Context object (12:47)
Define State change Actions and run the Tests on the Consumer Contract file (12:54)
How Contract Testing catches bugs if Changes made on Provider Microservice
How Contract test reports failure on change in API response contract (11:52)
How to generate contract only on required fields of Consumer with regex (5:37)
End to end Contract validations on both Consumer and Provider Microservices
Demonstration on Negative Scenario Real world example on Contract testing (6:24)
Build Consumer side Unit tests on Pact Mock server to generate Contract file (16:11)
Run tests on the Provider side Unit tests by updating State of actions (3:10)
Building the Pact Server configuration for Negative Scenarios of no data found (13:51)
Update the States on Provider side to update the data as per contract test (9:34)
Pact Flow - Orchestrator to manager Contract file gobally between Microservices
What is Pact flow. How to setup Pact flow account and generate tokens (5:40)
How to publish the Contract from the Consumer repo to Pact flow (6:39)
Retrieving the Contract file from Pact flow to Provider repo with config changes (6:32)
Article reading
article
Bonus Lecture
Teach online with
How to publish the Contract from the Consumer repo to Pact flow
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock