Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中模拟AJAX调用以进行单元测试_Php_Ajax - Fatal编程技术网

在PHP中模拟AJAX调用以进行单元测试

在PHP中模拟AJAX调用以进行单元测试,php,ajax,Php,Ajax,背景:我正在尝试对AJAX请求进行几个单元测试,这些请求将在服务器端调用PHP函数。由于这涉及到数据库操作,我决定使用PHP中的单元测试检查调用的返回 给定AJAX请求的URL,如何调用它并获取其响应 **新增问题:*如果参数包括通过POST发送的表单,我应该如何处理它?您可以通过使用CURL发出请求来完成此操作。您甚至可以使用phpUnit或其他类似工具来跟踪进度 <?php $session = curl_init($request); curl_setopt($session, C

背景:我正在尝试对AJAX请求进行几个单元测试,这些请求将在服务器端调用PHP函数。由于这涉及到数据库操作,我决定使用PHP中的单元测试检查调用的返回

给定AJAX请求的URL,如何调用它并获取其响应


**新增问题:*如果参数包括通过POST发送的表单,我应该如何处理它?

您可以通过使用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); 

$data = file_get_contents($url);