php - 在 yii2 中自动化代码接收测试

标签 php testing yii2 codeception

我想在 yii2 中自动化功能代码测试,我可以使用以下代码测试登录 API

use tests\codeception\backend\FunctionalTester;
$I = new FunctionalTester($scenario);
$I->wantTo('Check when authenticated');
$I->sendPOST('/login', ['password' => '11111111', 'email'=>'check@check.com']);
$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

最佳答案

我们可以使用以下函数存储响应。并进一步检查 API 的响应

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

关于php - 在 yii2 中自动化代码接收测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33520988/

相关文章:

vb.net - 标记暂存站点以防止将其用作生产站点

testing - Selenium 测试,你会怎么做?

database - Yii2 + Redis 作为数据库

php - MySQL 从当前 session 用户中选择

php - 谷歌广告 API

php - 尝试使用 PDO 语句将结果显示在表上

c++ - 单元测试扫描

php - Laravel 5 : ErrorException in LengthAwarePaginator. php:除以零

gridview - 如何截断特定 Yii2 GridView 列中的文本并在悬停时显示它?

php - 在 Yii2 搜索中比较匹配的数组索引值