Соглашение заключается в присвоении имен тестовым классам и файлам путем добавления Test
к классам, которые вы тестируете. Например, My_Cool_User
в My/Cool/User.php
будет проверено с My_Cool_UserTest
в My/Cool/UserTest.php
.
Я предпочитаю разделять тесты в отдельном каталоге, но это не обязательно. Используя соглашение об именах, вы можете указать PHPUnit, как найти все тесты, смешанные с вашим обычным кодом. По умолчанию PHPUnit следует вышеописанному, поэтому, если вы укажете его на папку с именем myproject
, он будет искать в нем все файлы, заканчивающиеся на Test.php
.