我觉得 codeception 文档已经过时了。
我有 Cept 文件与我用于登录调用之类的用户步骤定义文件一起使用。
由于复杂性,我想改用 Cest 类,但我无法让它们识别我的用户步骤。这是一个例子:
<?php
/*
* @guy TestGuy\UserSteps
*/
class ViewPagesCest {
public function testViewCharacter(TestGuy $I) {
$I->loginToCharacter('admin', 'admin', 'Alice Kepler');
$target = $I->grabFromRepository('BM2SiteBundle:Character', 'id', array('name' => 'Carol Stanis'));
$I->amOnPage('/en/character/view/'.$target->getId());
$I->see($target->getName());
}
}
我当然明白:
[RuntimeException] 调用未定义的方法 TestGuy::loginToCharacter
因为 loginToCharacter 是在 usersteps 文件中定义的。与 Cept 文件相同的东西可以正常工作。我错过了什么?