首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从django运行./runtests.py时出错

从django运行./runtests.py时出错
EN

Stack Overflow用户
提问于 2019-08-07 11:31:20
回答 1查看 296关注 0票数 0
  1. 我从https://github.com/django/django拿了叉子
  2. 在python3虚拟env中运行
  3. 当我在test文件夹中运行./runtests.py时,我得到了这个错误

回溯(最近一次调用):File "./runtests.py",第19行,从django.utils.deprecation导入( ImportError:无法导入名称'RemovedInDjango20Warning‘)

尝试在django 2.0和django 1.9上运行

回溯(最近一次调用):File "./runtests.py",第19行,从django.utils.deprecation导入( ImportError:无法导入名称'RemovedInDjango20Warning‘)

我应该能够运行所有的测试用例

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-07 11:50:13

首先,请注意,runtests.py正在为Django本身运行测试,而不是针对您的项目。如果您想要运行您的项目的测试,那么也许您想要运行Python manage.py test

如果您确实想运行Django测试,那么请注意,runtests被设计为与Django一起从相同的签出中运行。

自述文件给出了安装签出Django的以下说明。为此,我建议使用一个新的虚拟环境。首先,将虚拟环境和cd激活到存储库中。然后跑:

代码语言:javascript
运行
复制
$ cd tests
$ python -m pip install -e ..
$ python -m pip install -r requirements/py3.txt
$ ./runtests.py

注意,RemovedInDjango20Warning只在Django 1.10和1.11中使用。如果您尝试在Django 1.9或2.0中导入它,那么您将得到一个导入错误。这就是为什么您应该对编写它们的Django版本运行测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57393438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档