Пробую потестировать приложение с помощью functional тестов.
Возникает проблема:
Call to undefined method site\tests\FunctionalSiteTester::amOnPage
Не могу нигде найти информации что конкретно надо сделать, чтобы хелпер-методы появились в _generated классах.
Проект на основе yii advanced
Сначала генерим suite через
generate:suite
Затем генерим тест через
generate:cest
Затем билдим через
build
Можно и не запускать build, результат одинаковый.
Бежим тест и видим подобную ошибку.
Конфиг внутри site:
codeception.yml
namespace: site\tests
actor: SiteTester
paths:
tests: tests
log: tests/_output
data: tests/_data
helpers: tests/_support
settings:
bootstrap: _bootstrap.php
colors: false
memory_limit: 1024M
modules:
config:
Yii2:
configFile: 'config/test-local.php'
coverage:
enabled: true
include:
- components/*.php
functional.suite.yml
actor: FunctionalSiteTester
modules:
enabled:
- \site\tests\Helper\Functional
Там генерится в папке _generated файлик, где должны быть все эти amOnPage, see, seeElement и тд, но там нет этих методов.