Дебажим Codeception тесты в PhpStorm

Codeception + PhpStorm + Debug

Речь пойдет о том как я дебажу Codeception тесты в PhpStorm.
Рано или поздно приходит потребность подебажить тесты, я например когда писал тест проверки суммы денег в корзине, по всем товарам, с учетом скидки и правильного округления, без дебага бы не обошелся. Сразу скажу что буду жестко капитанить тут.

  • Предположу что у Вас уже установлен и настроен php, xdebug, PhpStorm

  • Открываем PhpStorm, дальше все настройки будут там

  • Открываем run -> Edit configurations

  • Добавляем конфигурацию PHP Script заполняем все поля как показано на скриншоте

в поле Arguments пишем

run acceptance LoginCept.php -c D:\autotests\projectstests\default-magento-ee-autotest

где
run acceptance - запусти приемочные тесты
LoginCept.php - название теста
через параметр указываем путь к тестам если они лежат отдельно от кодесепшна
у меня есть есть папочка Автотесты в которой лежат 2 папки Codeception и Проекты, в проектах проекты по папочкам

Сохраняем все это дело, ставимбрекпоинты и запускаем

будет что-то такое:

Користуйтесь!

2 лайка