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