@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 со всеми ваши тестовыми классами внутри него.