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