Как подключить phpunit к проекту на openserver?

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

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

Как подключить phpunit к проекту на openserver?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@richard 

Подключение PHPUnit к проекту на OpenServer может выполняться следующим образом:

  1. Установка PHPUnit:
  • Вы можете установить PHPUnit, используя Composer. Откройте командную строку и выполните следующую команду:
1
composer require --dev phpunit/phpunit


  • Вы также можете установить PHPUnit, загрузив пакет с сайта https://phpunit.de/ и установить его вручную.
  1. Настройка вашего проекта:
  • Создайте каталог для тестов в вашем проекте.
  • Создайте файл phpunit.xml в корневой директории вашего проекта, чтобы настроить необходимые параметры.
  1. Запуск тестов:
  • Откройте командную строку и перейдите в каталог с вашим проектом.
  • Запустите следующую команду, чтобы запустить ваши тесты:
1
./vendor/bin/phpunit


Если вы установили PHPUnit вручную, вместо ./vendor/bin/phpunit используйте путь к установленной копии

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

от urban_will , 3 месяца назад

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