Имитация вызова AJAX в PHP для модульного тестирования - PullRequest
1 голос
/ 19 августа 2010

Справочная информация. Я пытаюсь выполнить несколько модульных тестов для запросов AJAX, которые бы вызывали функции PHP на стороне сервера.Поскольку это связано с манипулированием базой данных, я решил проверить возврат вызовов с помощью модульных тестов в PHP.

Учитывая URL-адрес AJAX-запроса, как я могу вызвать его и получить его ответ?

** Добавлен вопрос: ** Если в параметрах есть форма, отправленная через POST, как мне ее обработать?

Ответы [ 2 ]

2 голосов
/ 19 августа 2010

Вы можете сделать это, отправляя запросы в CURL. Вы даже можете использовать phpUnit или какой-либо другой аналог для отслеживания прогресса.

<?php
$session = curl_init($request); 
curl_setopt($session, CURLOPT_HEADER, false); 
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($session); 
curl_close($session); 
0 голосов
/ 19 августа 2010
$data = file_get_contents($url);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...