[英]How to run Scrapy unit tests in Pycharm
我正在使用Pycharm,嘗試運行scrapy單元測試 - 但它無法運行。 錯誤是缺少進口,似乎所有進口都失敗了。 例如
Import error... "no module named mock"
我做了什么:
從github獲得scrapy
運行pip以從requirements.txt安裝所有依賴項
安裝TOX,確保我可以使用TOX運行測試。
配置Pycharm以使用py.test運行測試
我正在研究Ubuntu 14.04,Python 2.7。
您需要另外pip安裝測試要求 :
pip install -r tests/requirements.txt # Python 2
pip install -r tests/requirements-py3.txt # Python 3
那將安裝mock
包並解決Python 2上no module named mock
(假設您正在安裝到相同的環境中,您正在運行測試)。
請注意,要運行測試,您應該使用tox
(它還會在測試運行設置階段安裝requirements.txt
中缺少的依賴項):
tox -- tests/test_loader.py
(剛剛完成所有這些並且測試正在運行並為我傳遞)。
僅供參考,這是我的tox runner的PyCharm配置:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.