我为我的Symfony2项目安装了带有mink和selenium2驱动程序的behat。
是否可以使用 /app/config/behat.yml
而不是 /behat.yml
文件?
我在谷歌上搜索,但我找不到这个命令的其他任何东西。
php bin/behat --config app/config/behat.yml
但是该命令也不起作用。
我认为 composer.json 中必须有一个配置路径。
是的,您可以配置要使用的配置文件。看看文档的这一部分。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