Одним из преимуществ PhpStorm + Xdebug является доступность этой консоли для тестирования методов в контексте вашей точки останова. Однако при использовании отладки в тестовых примерах консоль занята выводом PHPUnit и поэтому не может использоваться таким образом.
Есть ли способ оценивать выражения из консоли отладки при отладке тестов через PhpStorm?
Да, я никогда не замечал кнопку Evaluate expression, но она неактивна для отладки phpunit.
Понятия не имею - похоже, у меня все отлично работает (2017.2.6; тестовый проект Laravel 5.5; Windows 10). Поделитесь скриншотами, на которых можно увидеть всю IDE .. или увидеть возможные нюансы. postimg.org/image/gzhmdafnf
@LazyOne, не знаю, почему он был затемнен в первый раз, когда я проверил, но я не могу воспроизвести его сейчас, он работает. В значительной степени работает так же, как и консоль отладки, за исключением того, что консоль сохраняет вывод на экране. Спасибо.
Не из консоли отладки, но вы можете вычислять любые выражения, просто используя «Evaluate Expression» (Alt + F8).






Запрос функции для включения консоли в отладку тестов: https://youtrack.jetbrains.com/issue/WI-35950
Не слишком уверен в консоли отладки (никогда не удосужился ее использовать) и слишком ленив, чтобы проверить, как все это работает прямо сейчас ... но вы всегда можете использовать кнопку «Оценить выражение» для таких вещей.