Yii2代码接收命令未正确完成

时间:2018-07-26 20:05:47

标签: yii2 codeception

现在,我知道这个Command Did Not Finished Properly意味着某些dieexit语句在测试方式中的某处出现,但是有一种方法可以忽略它并查看该测试的结果?我正在尝试简单的基本登录测试(我是测试中的新手),并且不确定测试是否通过了预期的测试。看起来像这样:

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登录表单。一切都没有改变。也许问题是我正在尝试测试别人的代码?如果不是,我怎么看结果?预先谢谢您,对于这个令人困惑的问题,我们深表歉意。

1 个答案:

答案 0 :(得分:1)

关闭处理程序将显示“命令未正确完成”消息,无法从该点恢复测试执行。

如果您的代码库大量使用die,则可以使用PhpBrowser模块通过HTTP进行测试,而不是使用Yii2模块在同一过程中执行应用程序代码。