Codeception attachFiles

Всё про тестирование в Yii 2.0
Ответить
fbvz
Сообщения: 1
Зарегистрирован: 2017.03.23, 10:27

Codeception attachFiles

Сообщение fbvz » 2017.03.23, 10:50

Добрый день, как загрузить несколько файлов в форму в функциональном тесте?
Через веб морду можно грузить несколько файлов, т.е. форма поддерживает загрузку нескольких файлов.

Код: Выделить всё

...
$I->attachFile('some_selector', 'some_path/0.jpg');
...
тест проходит, файл получен и сохранен.

Если несколько раз вызвать метод attachFile,

Код: Выделить всё

...
$I->attachFile('some_selector', 'some_path/0.jpg');
$I->attachFile('some_selector', 'some_path/1.jpg');
...
Будет выброшено исключение

Код: Выделить всё

 Test  tests/functional/...SavedCept.php
  [TestRuntimeException] None of form fields by UploadForm[files][] were not matched

Scenario Steps:
 12. $I->attachFile("some_selector","some_path/1.jpg") at tests/functional/...SavedCept.php:34
 11. $I->attachFile("some_selector","some_path/0.jpg") at tests/functional/...SavedCept.php:33

WiRight
Сообщения: 1
Зарегистрирован: 2018.12.26, 17:31
Контактная информация:

Re: Codeception attachFiles

Сообщение WiRight » 2018.12.26, 17:34

Добрый день!

Попробуйте

Код: Выделить всё

$I->attachFile('some_selector[]', 'some_path/0.jpg');
$I->attachFile('some_selector[]', 'some_path/1.jpg');
Не уверен, но должно сработать
Ничто не истина - все дозволено

Ответить