首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django和Tox测试

Django和Tox测试
EN

Stack Overflow用户
提问于 2022-01-10 07:08:38
回答 1查看 395关注 0票数 0

我有一个django包,我喜欢使用tox和python manage.py test命令对django的不同版本进行测试。关于较新的版本,django

代码语言:javascript
复制
from django.urls import reverse

可用,但在例如Django 1.8上不存在这种情况,因为它处于不同的路径中,但是这个版本也是我想要测试的。

有人能给我指点资源,找出我怎样才能让毒物测试通过?测试这个的正确方法是什么?我可以基于django版本进行某种有条件的导入吗?或者是类似的东西

代码语言:javascript
复制
try:
    from django.urls import reverse
except ImportError:
    from django.core.urlresolvers import reverse

我只是不确定这是否是最标准和最安全的方式:)

谢谢!

tox配置

代码语言:javascript
复制
[tox]
envlist =
    {py27,py35}-django18,
    {py27,py35}-django19,
    {py27,py35}-django110,
    {py27,py35,py36,py37}-django111,
    {py35,py36,py37}-django20,
    {py35,py36,py37}-django21,
    {py35,py36,py37}-django22,
    {py35,py36,py37,py38}-django30,
    {py38,py39,py310}-django40,

[testenv]
commands =
    python manage.py test

deps =
    django18: django==1.8.*
    django19: django==1.9.*
    django110: django==1.10.*
    django111: django==1.11.*
    django20: django==2.0.*
    django21: django==2.1.*
    django22: django==2.2.*
    django30: django>=3.0a1,<3.1
    django40: django==4.0.*
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-10 08:34:03

这不是tox必须处理的事情,因为tox只是在驱动测试运行程序,在您的情况下是python manage.py test

您需要更新代码和/或测试,以通过Django 1.8的python manage.py test

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

https://stackoverflow.com/questions/70648860

复制
相关文章

相似问题

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