Codeception - сделать вызов API на _beforeSuite

1

Я пытаюсь сделать вызов API в начале каждого набора тестов, но не нахожу способ сделать это. В моем модуле я перегрузил метод _beforeSuite но когда я пытаюсь вызвать sendPost из модуля REST, я получаю ошибки. Мой класс модуля выглядит следующим образом:

class CoolApi extends \Codeception\Module
{
    public function _beforeSuite(array $settings) {
        $I = $this->getModule('REST');

        $I->sendPost('my-url-yay/', [
            'ids' => '1,2,3',
        ]);
    }

Это дает мне ошибку PHP:

Вызов функции-функции члена() для не-объекта в /...../vendor/codeception/codeception/src/Codeception/Module/REST.php:476

Как отправить отправку запроса в _beforeSuite?

Теги:
testing
codeception

1 ответ

0

Для инициализации клиентского объекта вы должны вызвать методы перед запуском модуля Connection (PhpBrowser или фреймворк) и REST.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню