Я хочу создать множество функций Behat с имитацией различных конфигураций (из файлов yaml, xml, php).
Официальное расширение для поддержки Symfony 4 - Symfony2Extension имеет поддержку для настройки другой среды, например:
default:
# ...
extensions:
Behat\Symfony2Extension:
kernel:
class: App\Kernel
bootstrap: config/bootstrap.php
env: custom_env
Но это расширение загружается перед любым набором или контекстом. Я должен инициализировать ядро для каждого отдельного контекста с различными конфигурационными файлами через env.
Как:
default:
suites:
default:
contexts:
params:
env: custom_env
- FeatureContext:
или
default:
suites:
default:
contexts:
- FeatureContext:
env: custom_env
И я буду загружать ядро вручную внутри Context.
Есть идеи?