Вступить в клуб →
лёгкаявопросТестирование: PHPUnit и feature-тесты

PHPUnit сообщает «No tests executed», хотя метод теста написан

final class DiscountCalculatorTest extends TestCase
{
    public function appliesTenPercentForVip(): void
    {
        $this->assertSame(900, (new DiscountCalculator())->apply(1000, vip: true));
    }
}

Почему метод не запускается?

  • Префикс test или атрибут #[Test]
  • Класс теста не должен быть final
  • Метод должен быть статическим
  • Тесты должны возвращать bool

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела