Я получаю предупреждение. Тесты проваливаются. И не только на моем последнем коммите … Но на каждой ветке. Что-то должно быть не так с автоматическим тестированием. Правильно?
И вот сообщение:
Failing command: php /var/www/codecept.phar build -c /var/www/protected/tests/
Exit code: 1
Output:
[Symfony\Component\Console\Exception\RuntimeException]
The "-c" option does not exist.
ХОРОШО. Но это работает локально … Хм … Давайте проверим, работаю ли я на той же версии.
Я не:
$ codecept -v
Codeception version 2.1.9
$ wget http://codeception.com/codecept.phar
$ php ./codecept.phar -v
Codeception version 2.2.1
Итак, я бегу 2.1.9. И мои тесты проходят. Тестовая среда постоянно получает последнюю версию 2.2.1. И это не удается.
Давайте посмотрим на помощь для 2.1.9:
$ codecept help build
Usage:
build [options]
Options:
-c, --config[=CONFIG] Use custom path for config
-h, --help Display this help message
-q, --quiet Do not output any message
<snip>
Там есть вариант. -c, --config
,
А теперь давайте посмотрим на 2.2.1:
$ php ./codecept.phar help build
Usage:
build
Options:
-h, --help Display this help message
-q, --quiet Do not output any message
<snip>
Привет! Там больше нет -c
вариант.
Что я могу сделать, чтобы указать codecept
в каталоге конфигурации?
https://github.com/Codeception/Codeception/issues/3173
Что-то не так с phar-файлами версии 2.2.1, я могу только рекомендовать использовать Codeception, установленный с composer, до тех пор, пока эта проблема не будет устранена.
Других решений пока нет …