symfony 2 phpunit - 如何在表单字段中取消选中复选框

KFC*_*ike 4 phpunit symfony

这应该是一个简单的,但我无法在任何地方找到答案.我正在使用Symfony 2和phpunit来测试我的代码.它很容易让phpunit在运行测试时勾选一个复选框:

$form['mycompanyname_companybundle_editsomethingtype[locked]']->tick();
Run Code Online (Sandbox Code Playgroud)

但是如何让它"解开"一个复选框呢?

gil*_*den 8

你可以用Symfony\Component\DomCrawler\Field\ChoiceFormField::untick()它.在你的情况下,它会

$form['mycompanyname_companybundle_editsomethingtype[locked]']->untick();
Run Code Online (Sandbox Code Playgroud)