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

时间:2010-08-19 06:16:34

标签: php ajax

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

考虑到AJAX请求的URL,我该如何调用它并获得响应?

**补充问题:**如果参数包含通过POST发送的表格,我该如何处理?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

$data = file_get_contents($url);