Moving away from monolithic systems means you have to ensure compatibility among your microservices. With many services spread across multiple repositories, insuring the API contract is crucial to the stability of the system. This talk will cover some basic tools you can use to perform API testing in your CI pipeline to ensure it does not drift from the original contract with your other services.
This talk will cover API specifications, API mocking tools, API testing tools, Dockerizing your API tests and integration with common CI tools.
Objective: Learning how to test API definition as part of a CI pipeline, to ensure changes made to the code do not impact the contract established with the clients.
Prerequisites: Knowledge of API specs and Docker would be beneficial, but isn’t necessary.
You can view Jason’s slides below: