Contract testing is a software testing methodology that tests the interactions between different microservices or software components based on the contracts between them