Я получаю сбои в любых функциональных тестах phpunit в Drupal 8 с использованием функции drupalLogin () . Полученное сообщение:
User tBQjiDPm successfully logged in.
Failed asserting that false is true.
/web/core/tests/Drupal/KernelTests/AssertLegacyTrait.php:35
/web/core/tests/Drupal/Tests/UiHelperTrait.php:254
Я проследил функцию drupalLogin () в UiHelperTrait.php, и она появляется в строке 253:
$account->sessionId = $this->getSession()->getCookie(\Drupal::service('session_configuration')->getOptions(\Drupal::request())['name']);
не устанавливается.
Мне кажется, что сеансы и / или файлы cookie не устанавливаются должным образом при выполнении функциональных тестов.
Drupal 8 обновлен до последней версии (8.7.3), и я использую PHPUnit 6.5.14. Кроме того, это работает на PHP 7.2 и nginx в Lando.
Любая помощь приветствуется.