Testing Microservices in PHP with Codeception Not all PHP applications can be developed as a monolith. An application grows, as well as the engineering team around it, and at some point, in order to keep things consistent, a decision is made to split the application into microservices.