Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

после создания Helper класса перестают запускаться тесты


(Olga Gnezdyonova) #1

У меня возникла необходимость добавить новый Helper class так как в основном уже достаточно много методов и хочется их разделить логически по отдельным Helper классам.
Я сгенерировала новый хелпер класс командой codecept g:IC_Ach
новый класс сгенирировался IC_AchHelper. Я в него добавила методы. Хелпер класс добавила в Acceptance.yml file:

class_name: AcceptanceTester
modules:
enabled:
- WebDriver
- AcceptanceHelper
- IG7Helper
- CC_90_ActionsHelper
- IC_ActionsHelper
- IC_AchHelper
- EbcHelper
- Db
config:
WebDriver:
url: ‘http://ic-codeception.billtrust.local

И попробовала запустить тест, в котором используются методы из IC_AchHelper, в результате ничего не произошло. получаю такой аутпут и все:

C:\Users\ognezdyonova\workspace\InvoiceCentralCodeception>php codecept.php run t
ests/acceptance/IC/ACHPayment/ACHSingleVendorCept.php --debug
Writing codeception.yml
Writing acceptance.suite.yml
Updating dump.sql
Running codecept
Codeception PHP Testing Framework v2.0.9
Powered by PHPUnit 4.1.3 by Sebastian Bergmann.

Пробовала делать build после создания хелпера, но ничего не работает.
Помогите пожалуйста!


(Michael Bodnarchuk) #2

Смотрите, скорее всего, у вас неправильно написанный код в этом классе и РНР вылетает с Fatal Error. Попробуйте выполнить тесты с опциями -vvv, или просто проверьте класс ’IC_AchHelper’ на предемет синтаксических ошибок или каких-либо других…

О, и ещё, скорее всего вам стоит установить XDebug, он поможет бороться с подобными ошибками )