Я пытаюсь отладить приложение, которое использует 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