在2.2中删除了Codeception`build -c`选项?

时间:2016-06-04 03:05:23

标签: php automated-tests codeception

我收到提醒。测试失败了。而不只是在我的最后一次提交......但在每个分支上。因此,自动化测试必定存在问题。正确?

这是消息:

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

1 个答案:

答案 0 :(得分:0)

https://github.com/Codeception/Codeception/issues/3173
2.2.1版本的phar文件有问题,我只建议在修复问题之前使用与作曲家一起安装的Codeception。