Я пытаюсь изменить некоторые значения конфигурации перед каждым тестом. Однако браузер их не применяет.
В моем файле 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'
, я ясно вижу, что браузер все еще использует старые значения конфигурации.
Как это тоже можно изменить?
config()
не действует, потому что тест Dusk и приложение выполняются в разных процессах. Вы хотите установить эти значения конфигурации для всех тестов Dusk? - person Jonas Staudenmeir   schedule 28.01.2019.env.dusk.local
(см. документация). Я спросил, потому что видел людей, которые хотели изменить значения конфигурации только для определенных тестов, что является более сложным. - person Jonas Staudenmeir   schedule 29.01.2019