Структуры данных, алгоритмы, шаблоны проектирования и реализации кода на PHP с модульными тестами и документацией.
composer install
В Windows:
vendorbinphpunit --version
В Linux:
./vendor/bin/phpunit --version
Запустите тесты с помощью PHPUnit:
vendorbinphpunit -c tests
Обязательно установите PHP-расширение X-Debug:
vendorbinphpunit -c tests --coverage-html=coverage
Установка X-Debug:
Конфигурация в файле php.ini:
output_buffering=off
[XDebug]
zend_extension=xdebug
xdebug.mode=debug,coverage
xdebug.start_with_request=trigger
Для каждого запуска теста инструмент командной строки PHPUnit печатает один символ, обозначающий прогресс:
. => Печатается, когда при успешном тесте нет проблем F => Печатается, когда утверждение не выполнено при выполнении метода тестирования E => Печатается, когда возникает ошибка во время выполнения метода тестирования W => Печатается, когда тест вызывает предупреждение R => Печатается когда тест считается рискованным (см. Рискованные тесты) D => Печатается, когда тест вызывает прекращение поддержки N => Печатается, когда тест вызывает уведомление I => Печатается, когда тест помечен как неполный (см. Незавершенный Тесты) S => Печатается, когда тест был пропущен (см. Пропуск тестов).
Чтобы активировать подробный режим, измените testdox="false" на testdox="true" в phpunit.xml.