Skip to content
...

Конвенции именования

Testo может находить тесты по паттернам именования — атрибуты не нужны.

Распознаваемые паттерны:

  • Класс + Метод — суффикс *Test на классе и префикс test* на методах
  • Функция — префикс test* на функции
php
final class UserServiceTest
{
    public function testCreatesUser(): void { /* ... */ }

    public function testDeletesUser(): void { /* ... */ }

    public function testUpdatesProfile(): void { /* ... */ }
}

function testEmailValidator(): void { /* ... */ }

Когда использовать

Используйте конвенции именования, когда:

  • Предпочитаете неявное обнаружение тестов без дополнительных атрибутов
  • Мигрируете с PHPUnit или других фреймворков с похожими паттернами
  • Хотите, чтобы тесты были узнаваемы по именам с первого взгляда