Codeception和Symfony2多个提交按钮

时间:2015-09-09 19:18:07

标签: symfony codeception

我在Symfony2中有一个工作正常。现在我试图通过测试覆盖某个部分,并且我遇到了多个提交按钮和Codeception Symfony2模块的问题。

在Symfony控制器中,我需要查看用户按下的提交按钮。我使用以下代码:

$button = $form->getClickedButton();
if ($button->getName() === 'delete') {
    //do stuff
}

我的问题是,当我从Cest类提交表单时,$button var始终为null。它在浏览器中工作正常。我试过了

$I->submitForm(['id' => 'appbundle_profileEdit'], [], 'appbundle_profileEdit[save]');

方法和

$I->click(['id' => 'appbundle_profileEdit_save'])

方法

表格(只是相关部分):

<form name="appbundle_profileEdit" method="post" action="" id="appbundle_profileEdit" enctype="multipart/form-data">
    <button type="submit" id="appbundle_profileEdit_save" name="appbundle_profileEdit[save]" class="btn-primary btn">
        Submit
    </button>
</form>

0 个答案:

没有答案