![](/img/trans.png)
[英]Behat 3 - Behat\Behat\Context\Step\Given not found
[英]Different environment per Behat context (Symfony 4.x)
我想通過模擬不同的配置(從yaml,xml,php文件)創建很多Behat功能。
支持官方擴展Symfony 4- Symfony2Extension支持配置其他環境,例如:
default:
# ...
extensions:
Behat\Symfony2Extension:
kernel:
class: App\Kernel
bootstrap: config/bootstrap.php
env: custom_env
但是,此擴展在任何套件或上下文之前加載。 我應該通過環境通過不同的配置文件為每個單獨的上下文初始化內核。
喜歡:
default:
suites:
default:
contexts:
params:
env: custom_env
- FeatureContext:
要么
default:
suites:
default:
contexts:
- FeatureContext:
env: custom_env
然后,我將在Context中手動加載內核。
這里有什么主意嗎?
我想您可以為每個環境定義不同的配置文件:
default:
# ...
extensions:
Behat\Symfony2Extension:
kernel:
class: App\Kernel
bootstrap: config/bootstrap.php
php_profile:
# ...
extensions:
Behat\Symfony2Extension:
kernel:
env: prod
yaml_profile:
# ...
extensions:
Behat\Symfony2Extension:
kernel:
env: dev
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.