自动执行yii2中的代码测试

时间:2015-11-04 11:43:41

标签: 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"');

在Login API中,我返回了可用于进一步处理的auth_token,那么我在哪里保存登录API的结果并用它来测试更多的API

1 个答案:

答案 0 :(得分:1)

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

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