现在,我知道这个Command Did Not Finished Properly
意味着某些die
或exit
语句在测试方式中的某处出现,但是有一种方法可以忽略它并查看该测试的结果?我正在尝试简单的基本登录测试(我是测试中的新手),并且不确定测试是否通过了预期的测试。看起来像这样:
public function validLoginUser(FunctionalTester $I)
{
$I->amOnPage('/admin/user/login');
$I->fillField('login-form[login]', 'toma');
$I->fillField('login-form[password]', '9110033969');
$I->click('Log in');
$I->see('Статистики', 'h4.text-white');
}
我非常确定测试可以成功通过。该表单是dektrium扩展Yii2登录表单。一切都没有改变。也许问题是我正在尝试测试别人的代码?如果不是,我怎么看结果?预先谢谢您,对于这个令人困惑的问题,我们深表歉意。
答案 0 :(得分:1)
关闭处理程序将显示“命令未正确完成”消息,无法从该点恢复测试执行。
如果您的代码库大量使用die
,则可以使用PhpBrowser模块通过HTTP进行测试,而不是使用Yii2模块在同一过程中执行应用程序代码。