【发布时间】:2019-06-11 22:02:45
【问题描述】:
我想通过模拟不同的配置(来自 yaml、xml、php 文件)来创建许多 Behat 功能。
支持 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 中手动加载内核。
这里有什么想法吗?
【问题讨论】:
标签: php symfony testing yaml behat