Ruby 如何测试爬虫?ie:模拟web请求
所以我正在测试我的爬虫程序的各个部分,现在我遇到了一个难题:模拟实际的请求 我不想每次运行规范时都提出请求 有人试过在测试助手中启动webrick服务器吗 差不多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,它允许您在测试期间提供
myserver = SomeServerLib.start('localhost', some_port)
myserver.serve_directory(a_directory_with_some_html_files)
谢谢 您可以模拟HTTP请求并使用期望值。
请参阅项目。您还可以使用FakeWeb,它允许您在测试期间提供固定的HTTP响应 (顺便说一句,如果您使用的是Net::HTTP,您可能应该考虑其他选择。它非常慢。请查看em HTTP请求)