Codeception setCookie проблема

Мне нужно запустить сеанс CodeCoverage для моего проекта на основе Lumen, но я получаю странную ошибку.

Если я запускаю

codecept run api

все работает нормально, но если я запускаю

codecept run api --coverage

сбой сервера и тесты не пройдены.

Выполняя поиск в Google, позвольте мне выделить проблему: я обнаружил, что если я прокомментирую

$this->module->setCookie(self::COVERAGE_COOKIE, json_encode($cookie));

В LocalServer.php: 152 тесты выполнены успешно, поэтому я считаю, что проблема в методе setCookie.

Это мое api.suite.yml

class_name: ApiTester
modules:
enabled:
- \Helper\Api
- Lumen
- Asserts
- REST:
depends: PhpBrowser
url: http://localhost:8000/worklist/

У кого-нибудь есть решение этой плохой проблемы?
Спасибо за ответ


РЕДАКТИРОВАТЬ
Я пытаюсь исследовать проблему и обнаружил, что мои проблемы вызваны двумя строками в файле LocalServer.php

$this->module->amOnPage('/');
$this->module->setCookie(self::COVERAGE_COOKIE, json_encode($cookie));

Если я прокомментирую первую строку, сервер все еще падает, но codecept выполнить некоторое кодовое покрытие (не полный анализ покрытия).
Вместо этого, если я прокомментирую вторую строку, все работает нормально, но анализ кодового покрытия не выполняется.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector