for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Yoanm\Behat3SymfonyExtension\ServiceContainer\Driver;
use Behat\MinkExtension\ServiceContainer\Driver\DriverFactory;
use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
use Symfony\Component\DependencyInjection\Definition;
use Symfony\Component\DependencyInjection\Reference;
use Yoanm\Behat3SymfonyExtension\Driver\KernelDriver;
class Behat3SymfonyDriverFactory implements DriverFactory
{
/**
* {@inheritdoc}
*/
public function getDriverName()
return 'behat3Symfony';
}
public function supportsJavascript()
return false;
public function configure(ArrayNodeDefinition $builder)
public function buildDriver(array $config)
if (!class_exists('Behat\Mink\Driver\BrowserKitDriver')) {
throw new \RuntimeException(
'Install MinkBrowserKitDriver in order to use the behat3Symfony driver.'
);
return new Definition(
KernelDriver::class,
array(
new Reference('behat3_symfony_extension.kernel'),
'%mink.base_url%',
'%behat3_symfony_extension.kernel.reboot%',
)