#php #codeception
#php #codeception
Вопрос:
У меня есть сгенерированный класс:
<?php
class DefaultCest
{
public function _before(AcceptanceTester $I)
{
}
public function _after(AcceptanceTester $I)
{
}
// tests
public function tryToTest(AcceptanceTester $I)
{
$I->amOnPage('/');
}
}
и я добавил метод
$I->amOnPage('/')
как показано в примерах в документации.
Но этот метод не существует. Я не понимаю, почему? Php storm завершается только автоматически
am()
и
amGoingTo()
методы, когда я набираю
$I->am
И, конечно, я получаю эту ошибку.
Что там может быть не так, почему нет метода amOnPage() ?
Обновить:
acceptance.suite.yml
class_name: AcceptanceTester
modules:
enabled:
- HelperAcceptance
- PhpBrowser:
url: 127.0.0.1:8000
Комментарии:
1. Какие модули включены
acceptance.suite.yml
?2. @Naktibalda — обновленный вопрос
3. Эта ошибка возможна только в том случае, если PhpBrowser не включен. Случайное предложение: выполнить
codecept build
— помогает ли это? показывает ли это, что PhpBrowser включен в AcceptanceTester?4. @Naktibalda — это помогло, спасибо 🙂 даже не проверял 2-й вопрос