Ich teste ein Formular. Im Formular gibt es einige Kontrollkästchen, die denselben Namen haben, da mehrere Kontrollkästchen zur Auswahl stehen.PhpUnit testen, wie ein Kontrollkästchen zu überprüfen, wenn es mehrere Kontrollkästchen mit demselben Namen in einem Formular
So sind meine Kontrollkästchen wie folgt aus:
<div class="col-sm-10">
<div class="checkbox">
<input id="department_1" name="departments[]" type="checkbox" value="1">
<label for="department_1">Sales</label>
</div>
<div class="checkbox">
<input id="department_2" name="departments[]" type="checkbox" value="2">
<label for="department_2">Marketing</label>
</div>
<div class="checkbox">
<input id="department_3" name="departments[]" type="checkbox" value="3">
<label for="department_3">Tech Help</label>
</div>
</div>
Mein Testcode ist wie folgt:
public function testUserCreation()
{
$this->be(User::find(10));
$this->visit('/users/create')
->type('First', 'first_name')
->type('Last', 'last_name')
->type('[email protected]', 'email')
->type('123456', 'password')
->type('123456', 'password_confirmation')
->check('departments')
->press('Submit')
->seePageIs('/users');
}
Wenn ich zu überprüfen, ich versuche, wenn wirft Fehler:
InvalidArgumentException: Nothing matched the filter [permissions] CSS query provided for