0

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

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

我在谷歌上搜索,但我找不到这个命令的任何其他内容。

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

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

4

1 回答 1

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
于 2013-10-25T13:35:36.960 回答