The document discusses best practices for unit and functional testing PHP applications using PHPUnit. It covers setting up test directories and configuration files, creating test cases, making requests with the test client, and using assertions to validate responses. Functional tests are recommended over unit tests for application controllers. Techniques like request insulation and profiling responses are also described.
21. The Client makes requests to the Symfony2 application
The Crawler parses the Response to allow navigation
The PHPUnit Assertions tests the Response