Extremely Defensive PHP Architecture Application Domain Infrastructure UserInterface Testing We'll use PHPUnit and Behat to fully automate our software application testing. PHPUnit tests will live under Unit, Integration and Functional namespaces whereas Behat will own the Feature namespace in our testsuite. Unit Integration Functional Features