4dd58a5831b510f5aee9bd9dfa7967eeb80d2961
Symfony Extension
Integrates Behat with Symfony (^3.4 and ^4.1).
Inspired by Behat/Symfony2Extension.
Differences
- Built-in
symfonydriver uses different kernel than the one that is used in the contexts. This means you can always change it to any other driver without any issues and ensures that application behaviour will not be affected by stateful services.
Usage
-
Install it:
$ composer require friends-of-behat/symfony-extension --dev -
Enable and configure in your Behat configuration:
# behat.yml default: # ... extensions: FriendsOfBehat\SymfonyExtension: ~Symfony 3 configuration
FriendsOfBehat\SymfonyExtension: kernel: bootstrap: 'var/bootstrap.php.cache' path: app/AppKernel.php class: 'AppKernel' env: test debug: trueSymfony 4 configuration
FriendsOfBehat\SymfonyExtension: # .env.dist file will be used if .env file does not exist env_file: .env kernel: class: 'MyTrip\Kernel' path: src/Kernel.php debug: trueSymfony 4 does not have bootstrap file anymore and the environment is configured in the .env file.
-
Good luck & have fun!
Languages
Gherkin
62.7%
PHP
37.3%