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 и Проекты, в проектах проекты по папочкам
Сохраняем все это дело, ставимбрекпоинты и запускаем
будет что-то такое:

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