gpt4 book ai didi

python - 如何在 Pycharm 中运行 Scrapy 单元测试

转载 作者:太空狗 更新时间:2023-10-30 01:12:53 26 4
gpt4 key购买 nike

我正在使用 Pycharm,尝试运行 scrapy 单元测试 - 但它无法运行。错误是因为缺少导入,似乎所有导入都失败了。例如

 Import error... "no module named mock"

我做了什么:

  1. 从github获取scrapy

  2. 运行 pip 以安装 requirements.txt 中的所有依赖项

  3. 已安装 TOX,确保我可以使用 TOX 运行测试。

  4. 将 Pycharm 配置为使用 py.test 运行测试

我正在使用 Ubuntu 14.04、Python 2.7。

最佳答案

您还需要 pip 安装 tests requirements :

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:

enter image description here

关于python - 如何在 Pycharm 中运行 Scrapy 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39435518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com