使用PHPUnit测试RESTful Web服务

| 谁能让我知道如何使用PHPUnit测试RESTful Web服务? PHPUnit似乎没有该功能。     
已邀请:
将请求抽象为请求对象。这样,您就可以测试您的代码,而无需实际发出真正的请求。然后测试很容易。
class RequestTest extends PHPUnit_Framework_TestCase
{
    public function testRequest()
    {
        $request = new Request();
        $request->setMethod(\'PUT\');
        $request->setPutData(…);
        $this->assertSomething(
            $this->testSubjectUsingRequest->process($request)
        );
    }
}
如果您要测试来自Web服务的响应,请模拟/存根Web服务的API。 尽管建议的内置Web服务模拟功能适用于WSDL的Soap Services,但PHPUnit一章中有一章涉及Stubbing和Mocking Web服务,因此您必须手动配置Mocks(就像使用任何模拟的方法一样)资源)。 如果这不能回答您的问题,请使用有关RESTful服务的更多详细信息来更新您的问题,您将尝试使用它进行/测试。     

要回复问题请先登录注册