Точка входа API удаленной отладки с Codeception на PhpStorm - PullRequest
0 голосов
/ 15 марта 2020

Я пытаюсь отладить приложение, которое использует docker [docker -compose], PhpStorm и Codeception. Настройка Xdebug кажется правильной, потому что, если я добавлю некоторую точку останова в код, а затем использую браузер, я смогу остановиться на точке останова и отладить код без проблем. Кроме того, установка Codeception кажется правильной, потому что я могу отладить сценарий, поместив некоторую точку останова в файл ControllerCest.

Проблема в том, что когда я пытаюсь отладить точку останова на контроллере приложения из файла Codeception ControllerCest через $I->sendGet(self::SERVICE_URL), он не останавливается на выбранной точке останова.

Это мой api.suite.yml

modules:
    enabled:
        - REST:
              url: 'http://app.local/api/v1/'
              depends: PhpBrowser
              part: Json
              timeout: 1000
        - PhpBrowser:
            url: 'http://app.local/api/v1/'
            headers:
              Accept: application/json
              Content-Type: application/json
              Cookie: XDEBUG_SESSION=PHPSTORM
            curl:
              CURLOPT_RETURNTRANSFER: true
              CURLOPT_TIMEOUT: 10000
        - Symfony:
              app_path: 'src'
              environment: 'test'
        - Doctrine2:
              depends: Symfony
              cleanup: true
        - \App\Tests\Helper\Api
        - Asserts
...