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
Differences between Monolithic and Microservices Architecture
Complete and Continue