Feature: Context initializer compatibility Background: Given a working Symfony application with SymfonyExtension configured And a Behat configuration containing: """ default: extensions: FriendsOfBehat\ServiceContainerExtension: imports: - "tests/context_initializer.yml" suites: default: contexts: - App\Tests\SomeContext """ And a Behat services definition file "tests/context_initializer.yml" containing: """ services: App\Tests\CustomContextInitializer: tags: ["context.initializer"] """ And a Behat service implementation file "tests/CustomContextInitializer.php" containing: """ makeItPass(true); } } """ And a feature file containing: """ Feature: Scenario: Then it should pass """ And a context file "tests/SomeContext.php" containing: """ shouldPass = $shouldPass; } /** @Then it should pass */ public function itShouldPass(): void { assert($this->shouldPass === true); } } """ Scenario: Using context initializers while handling context environment for vanilla contexts When I run Behat Then it should pass Scenario: Using context initializers while handling context environment for contexts as a service Given a YAML services file containing: """ services: App\Tests\SomeContext: public: true """ When I run Behat Then it should pass