This document discusses testing Craft applications with Codeception. It covers the basics of unit and functional testing, including the anatomy of a test class and how to run tests. Common assertions and methods for Codeception and Craft are provided. The document recommends testing business logic rather than implementation and provides tips on Craft's own testing framework and starting testing. It also discusses using continuous integration/delivery to run tests automatically and reduce risks of breaking changes.