【问题标题】:Symfony Unit Testing - Set Value for Javascript Rendered ElementsSymfony 单元测试 - 为 Javascript 渲染元素设置值
【发布时间】:2015-10-13 03:07:05
【问题描述】:

在单元测试中,如何为选择框选项设置一个值,其中下拉选项是从 Javascript 呈现的?

当我设置一个值时,我得到了 Invalidargument 异常。

注意:Form是通用的HTML表单

参考链接:symfony unit tests: add/modify form action

【问题讨论】:

  • 您是否尝试过直接发布表单而不接受并填充?
  • @Matteo,我刚刚检查过了。发布后如何获取表单提交的值?
  • 嗨!接得好!将您的答案标记为已接受,以便您关闭问题!

标签: symfony phpunit


【解决方案1】:

感谢@Matteo cmets。

在单元测试中,

对于下拉菜单中不可用的选择框的设置值, 使用发布数据而不是提交表单,

$this->client->request('POST', $postUrl, $formValueArray);

$formValueArray = array('data' => 'value');

$formValueArray = array( 
                'myform' => array(
                    'data' => 'value'
                ))
            );

注意:可用于设置表单中不可用的所有表单字段。

【讨论】:

    猜你喜欢
    • 2015-04-24
    • 2016-04-03
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 2022-10-25
    • 2017-08-31
    • 1970-01-01
    • 2017-04-05
    相关资源
    最近更新 更多