【发布时间】:2014-08-18 17:57:27
【问题描述】:
我使用 Yii2 和内置的 codeception 并想编写单元测试。在 codeception 的文档中,我发现了这个示例测试:
function testUserCanBeActivatedWithValidKey()
{
// lookup for user with Eloquent API
$user = User::find($this->user_id);
// executing action
$isActivated = $user->activate('123456'));
// performing assertion
$this->assertTrue($isActivated);
// checking that data was actually saved into database
$this->tester->seeRecord('users', [
'id' => $this->user_id,
'is_active' => 1
]);
}
但是当我尝试自己编写测试时,没有 $this->tester 对象。我如何从seeInDatabase() 之类的方法中受益?
【问题讨论】:
标签: unit-testing yii2 codeception