Запуск тестів Symfony
Дата оновлення перекладу 2024-05-13
Запуск тестів Symfony
У проекті Symfony використовується сервіс CI (Безперервна інтеграція), який автоматично запускає тести для будь-якого надісланого патчу. Якщо новий код порушує будь-який тест, запит на додавання покаже повідомлення про помилку з посиланням на повну інформацію про помилку.
У будь-якому випадку, перед тим, як надсилати патч для включення, гарною практикою є перевірка того, що ви нічого не порушили.
Перед запуском тестів
Щоб запустити набір тестів Symfony, встановіть зовнішні залежності, які використовуються під час тестів, на кшталт Doctrine, Twig та Monolog. Для цього встановіть Composer і виконайте наступне:
1
$ composer update
Tip
Залежності можуть зазнати невдачі при оновленні, і у цьому випадку Composer може
вимагати від вас повідомити йому, над якій версії Symfony ви працюєте. Для цього
встановіть змінну COMPOSER_ROOT_VERSION
, наприклад:
1
$ COMPOSER_ROOT_VERSION=5.4.x-dev composer update
Запуск тестів
Потім запустіть набір тестів з кореневого каталогу Symfony за допомогою наступної команди:
1
$ php ./phpunit symfony
Виведення повинно відобразити OK
. Якщо ні, прочитайте повідомлення про помилки,
щоб з'ясувати, що відбувається і чи не порушено роботу тестів через новий код.
Tip
Весь набір Symfony може зайняти до декількох хвилин для завершення. Якщо ви
хочете протестувати один компонент, введіть шлях до нього після команди phpunit
,
наприклад:
1
$ php ./phpunit src/Symfony/Component/Finder/