1
Я использую Laracasts \ Integrated library для тестирования своего веб-приложения. У меня есть форма, как это:Выбор нескольких опций с использованием Laracasts Integrated
<select multiple name="resource[]">
<option value="Coal">Coal</option>
<option value="Another">Aluminum</option>
.
.
</select>
Мой тестовый пример:
$this->select('resource[]' , ['Coal' , 'Another']);
я получаю ошибку:
Symfony\Component\CssSelector\Exception\SyntaxErrorException: Expected identifier│ or "*", but <delimiter "]" at 11> found.
Пожалуйста, помогите мне.
где вы положили эту линию? что делает это? [этот объект], поскольку laravel не приходит с поддержкой классов 'html' /' form', вам нужно будет следовать этому руководству - [Laravel Collective - Forms & HTML] (http://laravelcollective.com/docs/5.1/ html), чтобы иметь возможность делать такую вещь. – Gal
Я делаю тест, используя Laracasts/Integrated library .. (https://github.com/laracasts/Integrated) .. .... Я тестирую один веб-сайт, и мне нужно сделать несколько тестовых примеров: public function make_new_contract() { $ this-> select ('resource []', ['Coal', 'Another']); –
Убедитесь, что вы используете последнюю версию пакета и проверяете, выглядит ли метод 'makeRequestUsingForm' внутри' src/Extensions/Laravel.php' [обрабатывает вспомогательные массивы в форме] (https://github.com/laracasts/ Integrated/commit/93cf561285d834bbd4c0063a21cc1956c7e757dc), если это не работает, вы можете попробовать эту сулицию - [Laravel 5.1 - Тестирование множественного selectbox] (http://stackoverflow.com/a/32231264/3208719) – Gal