所以我正在測試我的抓取工具的各個部分,現在我打了一個殘端:嘲笑實際的請求。如何測試爬蟲?即︰模擬網絡請求
我不想每次運行規範時提出請求。
任何人都曾嘗試在測試助手中啓動webrick服務器?
喜歡的東西
myserver = SomeServerLib.start('localhost', some_port)
myserver.serve_directory(a_directory_with_some_html_files)
謝謝!
所以我正在測試我的抓取工具的各個部分,現在我打了一個殘端:嘲笑實際的請求。如何測試爬蟲?即︰模擬網絡請求
我不想每次運行規範時提出請求。
任何人都曾嘗試在測試助手中啓動webrick服務器?
喜歡的東西
myserver = SomeServerLib.start('localhost', some_port)
myserver.serve_directory(a_directory_with_some_html_files)
謝謝!
您可以模擬HTTP請求並使用期望值。 請參閱Webmock項目。
您還可以使用FakeWeb,它允許您在測試期間提供預設的HTTP響應。
(作爲一個方面說明,你應該考慮的替代品,如果你正在使用的Net :: HTTP。這是非常緩慢的。退房EM-http請求)