2014-09-10 71 views
11

Scrapy合同問題如何使用scrapy合同?

我開始研究scrapy框架。對於 抽取也實施了一些蜘蛛,但我無法爲蜘蛛編寫單元測試用例,因爲scrapy提供的合同 包文檔沒有編寫 測試用例的適當過程。請幫助我解決這個問題。

回答

9

是的,Spiders Contracts遠不是清晰和詳細。

我不是書寫蜘蛛契約的專家(實際上在編寫web-scraping tutorial時,他們只寫了一次newcoder.io)。但是,無論何時我需要爲Scrapy蜘蛛編寫測試,我都傾向於遵循方法suggested here - 從本地html文件創建假響應。如果這仍然是一個單元測試過程,這是有爭議的,但是這給你更多的靈活性和穩健性。

請注意,您仍然可以編寫合同,但您很快會覺得需要擴展它們並編寫自定義合同。這幾乎可以。

相關鏈接:

+0

感謝@alecxe你對我的問題快速反應。我會處理這個想法,你建議如何創建假的回覆。再次感謝你的寶貴答案。 – bhadram 2014-09-12 05:19:54

+0

嗨@alecxe嘗試了你的假響應方法,它對我來說顯示出了很好的結果,並且我的單元測試用例部分已經完成。再次感謝...... :) – bhadram 2014-09-12 12:22:46