gpt4 book ai didi

laravel-dusk - Laravel 黄昏 : How to change config values before each test for the browser?

转载 作者:行者123 更新时间:2023-12-05 07:26:20 26 4
gpt4 key购买 nike

我试图在每次测试前更改一些配置值。但是,浏览器不应用它们。

在我的 DuskTestCase 文件中:

abstract class DuskTestCase extends BaseTestCase
{
use CreatesApplication;

protected function setUp()
{
parent::setUp();

config()->set('cookie-consent.enabled', false);
config()->set('app.recaptcha', false);
config()->set('localization.acceptLanguage', false);
}

/**
* Prepare for Dusk test execution.
*
* @beforeClass
* @return void
*/
public static function prepare()
{
static::startChromeDriver();
}

...

配置值在每个测试中都正确设置,但不是针对浏览器。当我删除 '--disable-gpu' 时,我清楚地看到浏览器仍在使用旧的配置值。

如何改变它?

最佳答案

为了获得这样的方法:

$browser
->withConfig(['currency' => 'EUR'])
->visit('/')
// -> ..

您需要添加和注册中间件,覆盖浏览器并将其注册到 DuskTestCase 中。详情在这里:https://gist.github.com/wrabit/e01df16858505c395b7b0d271112a023

关于laravel-dusk - Laravel 黄昏 : How to change config values before each test for the browser?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54407784/

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