Я пытаюсь создать тест с кодом, который проверяет, правильно ли работает страница в случае высокой нагрузки.
К сожалению, если страница находится в очень высокой нагрузке и начинается тестирование, я получил такую ошибку:
[..] [Codeception\Exception\ModuleConfig] Codeception\Util\Mink module is not configured! Provided URL can't be accessed by this driver.[curl] 28: Operation timed out after 30031 milliseconds with 0 out of -1 bytes received [url] http://xxxx.xxx/app_db2.php [..]
Есть ли возможность установить тайм-аут Mink на некоторое более высокое значение?
Вы можете установить параметры завивки через конфигурацию тестового костюма, как в примере в документах Codeception.
В вашем случае вам нужен CURLOPT_TIMEOUT, см. Ссылку curl_setopt
modules: enabled: [PhpBrowser] config: PhpBrowser: url: 'http://localhost' curl: CURLOPT_TIMEOUT: 50000 # timeout in seconds
Это связано со следующим сообщением: Codeception игнорирует CURLOPT_TIMEOUT
Существует ошибка кода, которая не позволяет установить это значение. С более поздними версиями кодекса,> = 2.0.15, вы можете передать CURLOPT_TIMEOUT_MS, чтобы выполнить то, что вы пытаетесь сделать.