app / config中的behat.yml而不是根目录

时间:2013-10-25 09:26:54

标签: php symfony composer-php behat mink

我为我的Symfony2项目安装了mink和selenium2-driver。

是否可以使用/app/config/behat.yml代替/behat.yml文件?

我在谷歌上搜索但是我找不到任何其他命令。

php bin/behat --config app/config/behat.yml

但命令也不起作用。
我认为composer.json中必须有一个配置路径。

1 个答案:

答案 0 :(得分:2)

是的,您可以配置要使用的配置文件。看看这部分文档。 http://docs.behat.org/guides/7.config.html#paths

运行命令时会出现什么错误?

php bin/behat --config app/config/behat.yml

这个错误?

[RuntimeException]                                                         
Context class not found.                                                   
Maybe you have provided a wrong or no `bootstrap` path in your behat.yml:  
http://docs.behat.org/guides/7.config.html#paths

如果是这种情况,我认为可能是因为您需要指定在behat.yml文件中找到功能的位置。

现在您将文件移动到/app/config/behat.yml,从behat.yml到功能目录的相关路径已更改,因此您应将以下内容添加到文件中:

default:
    paths:
         features: ../features/
         bootstrap: ../features/bootstrap