ZF + PHPUnit:如何在 ajax 响应中断言 html 元素的存在


ZF + PHPUnit: How to assert existence of html elements within ajax response?

我应该扩展控制器测试用例并创建自定义方法来处理这个问题吗? 最好的方法是什么?

AJAX 响应应该与任何其他响应没有什么不同。因此,不需要子类化。

但是,如果您的意思是"如何测试从我正在测试的文件生成的响应 AJAX 请求是否正确?"则没有办法做到这一点(也许除了 Selenium 测试(。测试这不是PHP的工作 - 你应该使用JavaScript测试来测试它。

当您确定 AJAX

使用正确的参数调用正确的 URL 时,您可以人工创建 AJAX 请求并将响应作为正常请求进行测试。