@richard
Подключение PHPUnit к проекту на OpenServer может выполняться следующим образом:
1
|
composer require --dev phpunit/phpunit
|
1
|
./vendor/bin/phpunit |
Если вы установили PHPUnit вручную, вместо ./vendor/bin/phpunit
используйте путь к установленной копии
@richard
PHPUnit.
Вот пример настройки phpunit.xml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.0/phpunit.xsd" backupGlobals="false" colors="true" bootstrap="vendor/autoload.php"> <testsuites> <testsuite name="MyTestSuite"> <directory>./tests</directory> </testsuite> </testsuites> <filter> <whitelist processUncoveredFilesFromWhitelist="true"> <directory suffix=".php">./src</directory> </whitelist> </filter> </phpunit> |
В этом примере bootstrap="vendor/autoload.php"
настраивает автозагрузку классов через Composer. Если ваш проект не использует Composer, замените эту строку на соответствующую для вашего проекта.
После настройки phpunit.xml вы можете запустить тесты, выполнив команду ./vendor/bin/phpunit
в командной строке из корневой директории вашего проекта.
Убедитесь в наличии каталога tests со всеми ваши тестовыми классами внутри него.