Estoy escribiendo pruebas de phpunit para un formulario. En mi formulario, creé dinámicamente elementos de entrada de matriz con jquery. Sin embargo, no puedo encontrar una manera de interactuar con estos elementos dinámicos en phpunit. InvalidArgumentException: Unreachable field "" , porque mi formulario no contiene estos elementos (hasta que jquery los crea).
Estoy usando Laravel 5.3. ¿Alguna sugerencia?
Elemento creado dinámicamente:
<fieldset class="package"> <div class="form-group" style="padding-bottom: 30px;"> <section> <label class="label control-label col-md-1" style="padding-top: 7px;">Pallet</label> <div class="col-md-11"><label class="input"> <div class="input-group"> <input value="1234" type="text" name="package_barcode[]" text="1234"> <input value="Pallet" type="hidden" name="package_type[]"> <div class="input-group- btn"> <button class="btn-inline btn-danger remove_package" type="button">Cancel Package </button> </div> </div> </label> </div> </section> </div> </fieldset>Prueba de Phpunit:
public function testFormSuccess() { $input = [ 'package_type[]' => 'Box', 'package_barcode' => 1 ]; $this->actingAs($this->getUser()) ->visit('/new') ->submitForm('submit', $input) ->seePageIs('/'); }