选择一个单选按钮功能测试Symfony2

时间:2015-04-20 17:14:36

标签: symfony functional-testing

我正在使用symfony2进行一些功能测试。我想选择基本形式的单选按钮:

<form method="post" action="mylink">
    <input id="position_51" type="radio" name="user_position" value="51"> 
    <input id="position_52" type="radio" name="user_position" value="52"> 
    <input id="position_54" type="radio" name="user_position" value="54"> 
    <input id="position_57" type="radio" name="user_position" value="57"> 
    <button id="bt_submit" type="submit">Submit</button>
</form>

所以我选择表格

$buttonFrom = $client->getCrawler()->selectButton('bt_submit');
$form = $buttonFrom->form();

现在,如果我想选择具有特定ID的广播,例如“position_54”并勾选它。怎么做?在我发现的所有例子中,tick()似乎都在输入的name属性中使用...这对我来说无法解决单选按钮的问题。

$ form ['user_position']似乎不是数组......

由于

1 个答案:

答案 0 :(得分:4)

正如symfony doc about testing所述,您可以这样选择一个选项或收音机:

$form['user_position']->select('51');

以下是ChoiceFormField的API。