Автоматизация тестирования кодирования в yii2

1

Я хотел автоматизировать тестирование функционального кодамента в yii2, я могу проверить API входа в систему, используя следующий код

use tests\codeception\backend\FunctionalTester;
$I = new FunctionalTester($scenario);
$I->wantTo('Check when authenticated');
$I->sendPOST('/login', ['password' => '11111111', 'email'=>'[email protected]']);
$I->seeResponseCodeIs(200);
$I->seeResponseIsJson();
$I->seeResponseContains('"result"');
$I->seeResponseContains('"message"');
$I->haveHttpHeader('Accept','application/json');
$I->seeResponseContains('"message":"OK"');

В API входа я возвращаю auth_token, который можно использовать для дальнейшей обработки. Итак, где я могу сохранить результат API входа и использовать его для тестирования дальнейших API

  • 0
    Сохраните его в статическом свойстве объекта Page codeception.com/docs/06-ReusingTestCode#PageObjects
  • 0
    которые могут использоваться для тестирования API
Теги:
testing
yii2
codeception

1 ответ

1

Мы можем сохранить ответ, используя следующую функцию. И еще раз проверьте его для API

$check = $I->grabResponse();
$check = json_decode($check,true);

Ещё вопросы

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