Ruby 如何测试爬虫?ie:模拟web请求

Ruby 如何测试爬虫?ie:模拟web请求,ruby,webrick,Ruby,Webrick,所以我正在测试我的爬虫程序的各个部分,现在我遇到了一个难题:模拟实际的请求 我不想每次运行规范时都提出请求 有人试过在测试助手中启动webrick服务器吗 差不多 myserver = SomeServerLib.start('localhost', some_port) myserver.serve_directory(a_directory_with_some_html_files) 谢谢 您可以模拟HTTP请求并使用期望值。 请参阅项目。您还可以使用FakeWeb,它允许您在测试期间提供

所以我正在测试我的爬虫程序的各个部分,现在我遇到了一个难题:模拟实际的请求

我不想每次运行规范时都提出请求

有人试过在测试助手中启动webrick服务器吗

差不多

myserver = SomeServerLib.start('localhost', some_port)
myserver.serve_directory(a_directory_with_some_html_files)

谢谢

您可以模拟HTTP请求并使用期望值。
请参阅项目。

您还可以使用FakeWeb,它允许您在测试期间提供固定的HTTP响应

(顺便说一句,如果您使用的是Net::HTTP,您可能应该考虑其他选择。它非常慢。请查看em HTTP请求)