Какая версия PHPUnit подходит для тестирования кода PHP версии 5.5.9? - PullRequest
0 голосов
/ 16 апреля 2019

Я должен протестировать 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"
}

Спасибо

1 Ответ

1 голос
/ 17 апреля 2019

Вы можете найти информацию, которую ищете здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...