我收到提醒。测试失败了。而不只是在我的最后一次提交......但在每个分支上。因此,自动化测试必定存在问题。正确?
这是消息:
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
?
答案 0 :(得分:0)
https://github.com/Codeception/Codeception/issues/3173
2.2.1版本的phar文件有问题,我只建议在修复问题之前使用与作曲家一起安装的Codeception。