symfony - behat.yml 中的参数

标签 symfony behat

我想做

behat.yml -

default:
    extensions:
        Behat\MinkExtension\Extension:
            base_url: 'my-url'

从parameters.yml中提取的参数...这可能吗?我在parameters.yml中做了一个mink_base_url参数,然后添加了

imports:
    - { resource: parameters.yml }

到behat.yml。无论我做什么,我都会得到这个

[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]                                
The service "behat.mink.context.initializer" has a dependency on a non-existent parameter "mink_base_url"

最佳答案

Behat 配置与 Symfony 没有任何关系。 Behat 确实使用了 Symfony 的 DI 容器,但它是一个单独的实例。

如果想要实现它,您可能需要创建自己的 Behat 扩展来支持 imports 部分。

关于symfony - behat.yml 中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18604061/

相关文章:

php - 如何在运行测试前启动 PHP 内置 Web 服务器并在测试运行后关闭它

php - Symfony2用户密码修改

angularjs - Symfony2 和 Angular。用户认证

validation - 将 Symfony UniqueEntity 与 Doctrine 结合使用

mysql - Symfony2 : Doctrine: Base table or view not found: 1146 tablename is same

php - 在 BehatContext 中获取功能文件路径

symfony - FOSRestBundle 和 Behat 的错误 500

selenium - 如何处理 Behat Mink HTTP 基本身份验证

php - Controller 必须返回响应(给定为空)。您是否忘记在 Controller 中的某处添加返回语句?请

php - 贝哈特 3 : How to get profile name inside FeatureContext