Я создаю функциональный тест для части надписи моего проекта, и мне нужно знать, как ее протестировать, если форма должна идти по запросу ajax, иначе сервер всегда будет вернуть пустую форму.отправить форму с помощью ajax в функциональном тесте
Похоже, представить метод не принимает аргумент, который определяет является ли это Ajax запрос в отличие от метода запроса ->http://api.symfony.com/2.3/Symfony/Component/HttpKernel/Client.html#method_submit
Благодарности
Update1
////////////////////////////////////////////////
// My functional test looks exactly like this //
////////////////////////////////////////////////
$form = $buttonCrawlerNode->form(array(
'name' => 'Fabien',
'my_form[subject]' => 'Symfony rocks!',
));
// There is no way here I can tell client to submit using ajax!!!!
$client->submit($form);
// Why can't we tell client to submit using ajax???
// Like we do here in the request méthod
$client->request(
'GET',
'/post/hello-world',
array(),
array(),
array('HTTP_X-Requested-With' => 'XMLHttpRequest')
);
Можете ли вы предоставить свои коды тестируемого предмета и модульного теста? –
вы можете сделать POST (первый аргумент) и передать базовые данные в виде массива (третий аргумент). какую проблему вы видите в этом? – Matteo
Я отредактировал свой ответ, надеюсь, что это более ясно. – Matteo