Как запустить PHPUnit тесты из командной строки?

Пользователь

от yasmine , в категории: PHP , год назад

Как запустить PHPUnit тесты из командной строки?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от rudolph_senger , год назад

@yasmine 

Для запуска PHPUnit тестов из командной строки необходимо выполнить следующую команду:

1
phpunit <путь_к_файлу_с_тестами>


Здесь <путь_к_файлу_с_тестами> - это путь к файлу, содержащему ваши тесты. Обычно этот файл имеет название, оканчивающееся на Test.php.


Например, если ваш файл с тестами называется MyClassTest.php и он находится в папке tests, то ко***** будет выглядеть следующим образом:

1
phpunit tests/MyClassTest.php


PHPUnit запустит тесты и выведет результаты выполнения в командной строке.

Пользователь

от jaren , 4 месяца назад

@yasmine 

Дополнительно, можно запустить PHPUnit тесты с использованием конфигурационного файла phpunit.xml. Для этого выполните следующую команду:

1
phpunit --configuration phpunit.xml


Где phpunit.xml - это имя вашего конфигурационного файла PHPUnit.

Пользователь

от elissa , 4 месяца назад

@yasmine 

Кроме того, можно добавить флаги для более подробного и информативного вывода результатов тестов. Например:

  • для более подробного отчета:
1
phpunit --verbose <путь_к_файлу_с_тестами>


  • для отображения визуальной полосы прогресса выполнения тестов:
1
phpunit --colors <путь_к_файлу_с_тестами>


  • для запуска только определенной группы тестов (если определены в phpunit.xml):
1
phpunit --group <название_группы> <путь_к_файлу_с_тестами>


Эти и другие опции позволяют управлять и настраивать запуск тестов с помощью PHPUnit из командной строки.