【发布时间】:2015-11-25 21:22:49
【问题描述】:
我想在 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 可以用于进一步处理,那么我在哪里保存 login API 的结果并使用它来测试进一步的 API
【问题讨论】:
-
将其存储在Page对象codeception.com/docs/06-ReusingTestCode#PageObjects的静态属性中
-
可以用来测试API的
标签: php testing yii2 codeception