Я должен протестировать PHP-код версии 5.5.9 с помощью PHPUnit. Какая версия подходит для этой цели?
Я использую PHPUnit 4.8, для которого требуется PHP 5.3, и получаю следующую ошибку для теста:
PHP Parse error: syntax error, unexpected 'function' (T_FUNCTION), expecting identifier (T_STRING) or \\ (T_NS_SEPARATOR) PHP Stack trace: PHP 1. {main}() /home/foo/.phpstorm_helpers/phpunit.php:0 PHP 2. IDE_Base_PHPUnit_TextUI_Command::main($exit = *uninitialized*)
В соответствии с этим Q / A PHPUnit 3.6 PHP 5.2.7 Ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданный T_FUNCTION, ожидание ')' в / usr / local / bin / phpunit в строке 16 Версия PHPUnit вызывает ошибку.
Я прочитал здесь https://phpunit.de/manual/5.0/en/installation.html, что PHPUnit версии 5.0 требует PHP 5.6 (поэтому не очень хороший выбор для моего случая).
Какую версию PHPUnit следует установить, чтобы избежать этой ошибки?
ОБНОВЛЕНИЕ: ошибка не возникает, так как я добавил эту строку в composer.json:
"require-dev": { "phpunit/phpunit": "^4" }
Спасибо
Вы можете найти информацию, которую ищете здесь .