Search code examples
symfonybehat

Parameters in behat.yml


I want to make

behat.yml -

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

a parameter pulled from parameters.yml... Is this possible? I made a mink_base_url parameter in parameters.yml and then added

imports:
    - { resource: parameters.yml }

to behat.yml. No matter what I do, I get this

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

Solution

  • Behat configuration is in no way related to Symfony's. It's true that Behat uses Symfony's DI container, but it's a separate instance.

    If wanted to implement it, you'd probably need to create your own Behat extension to support the imports section.