Я пытаюсь сделать вызов 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?
Для инициализации клиентского объекта вы должны вызвать методы перед запуском модуля Connection (PhpBrowser или фреймворк) и REST.