У меня есть компонент комментариев в моем приложении laravel, который выбирает все комментарии с помощью API-вызова при загрузке страницы, и если вы прокомментируете эту страницу, он сохранит его и отобразит недавно созданный комментарий.На самом деле очень простой.
Чтобы быть уверенным, что я написал сумерки, которые проверяют поведение выше.Локально мои тесты работают отлично.
Каким-то образом на Gitlab происходит сбой, и я получаю следующую ошибку:
{
"level": "SEVERE",
"message": "http:\/\/localhost\/api\/v1\/topredmedia\/comments\/comment - Failed to load resource: the server responded with a status of 500 (Internal Server Error)",
"source": "network",
"timestamp": 1568381130190
}
К сожалению, кажется, что все вызовы API и вызовы для получения изображений терпят неудачу.
Версии: laravel / framework: 5.8 Laravel / dusk: 5.3 phpunit / phpunit: 7.5
Для моих тестов на закате я использую пакет chilio / laravel-dusk-ci
Я уже пытался добавить некоторые опции к методу драйвера в моем DuskTestCase (последние 4).
protected function driver()
{
$options = (new ChromeOptions)->addArguments([
'--disable-gpu',
'--headless',
'--no-sandbox',
'--ignore-certificate-errors',
'--allow-insecure-localhost',
'--ignore-urlfetcher-cert-requests',
'--reduce-security-for-testing'
]);
return RemoteWebDriver::create(
'http://localhost:9515',
DesiredCapabilities::chrome()->setCapability(
ChromeOptions::CAPABILITY, $options
)
);
}