Конвенции именования
Testo может находить тесты по паттернам именования — атрибуты не нужны.
Распознаваемые паттерны:
- Класс + Метод — суффикс
*Testна классе и префиксtest*на методах - Функция — префикс
test*на функции
php
final class UserServiceTest
{
public function testCreatesUser(): void { /* ... */ }
public function testDeletesUser(): void { /* ... */ }
public function testUpdatesProfile(): void { /* ... */ }
}
function testEmailValidator(): void { /* ... */ }Когда использовать
Используйте конвенции именования, когда:
- Предпочитаете неявное обнаружение тестов без дополнительных атрибутов
- Мигрируете с PHPUnit или других фреймворков с похожими паттернами
- Хотите, чтобы тесты были узнаваемы по именам с первого взгляда