Вызов неопределенного метода AcceptanceTester::amOnPage

#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-й вопрос