gpt4 book ai didi

php - 每个 Behat 上下文的不同环境 (Symfony 4.x)

转载 作者:行者123 更新时间:2023-11-28 21:19:13 26 4
gpt4 key购买 nike

我想通过模拟不同的配置(来自 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

我将在上下文中手动加载内核。

有什么想法吗?

最佳答案

我猜你可以为每个环境定义不同的配置文件:

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

关于php - 每个 Behat 上下文的不同环境 (Symfony 4.x),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54240423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com