【发布时间】:2017-03-30 14:37:09
【问题描述】:
我尝试使用 Codeception 测试我的代码,但当我测试注销选项时,我的测试(功能和验收)失败。它们因“不允许使用方法 (405)”而失败,因为它们是通过 GET 方法发送的。 我在 Nav 小部件中开箱即用了此代码:
$menuItems[] = ['label' => 'Logout (' . Yii::$app->user->identity['username'] . ')',
'url' => ['/site/logout'],
'linkOptions' => ['data-method' => 'post']
当我手动单击链接时,此代码可以正常工作。在这种情况下,它们是通过 POST 方法发送的。 但它在测试时不起作用。 为什么会这样?
【问题讨论】:
标签: yii2 codeception