根据http://laravel.com/docs/5.1/testing#interacting-with-your-application的Laravel 5.1,我可以使用:
$this->visit('/register')
->type('Taylor', 'name')
->check('terms')
->press('Register')
->seePageIs('/dashboard');
但有没有办法取消选中复选框? (无论是否检查)。
由于
答案 0 :(得分:2)
您可以使用底层DOM爬虫(Symfony)。
最后你提交表格
$form = $this->getForm('SUBMIT');
$form['single_cb']->untick();
$form['multiple_cb'][0]->untick();
$form['multiple_cb'][1]->tick();
$form['multiple_cb'][2]->tick();
$this->makeRequestUsingForm($form);
答案 1 :(得分:1)
您现在也可以使用
$this->uncheck('#my-checkbox');