Python Django 1.7中的测试抛出警告:RemovedIndjango18警告
当我使用Django 1.7.1进行测试时,它会抛出下一个警告:Python Django 1.7中的测试抛出警告:RemovedIndjango18警告,python,django,django-testing,django-nose,Python,Django,Django Testing,Django Nose,当我使用Django 1.7.1进行测试时,它会抛出下一个警告: /usr/local/lib/python2.7/dist-packages/django/test/_doctest.py:59: RemovedInDjango18Warning: The django.test._doctest module is deprecated; use the doctest module from the Python standard library instead. RemovedInDja
/usr/local/lib/python2.7/dist-packages/django/test/_doctest.py:59:
RemovedInDjango18Warning: The django.test._doctest module is deprecated;
use the doctest module from the Python standard library instead.
RemovedInDjango18Warning)
我还尝试在settings.py文件中添加以下内容:
TEST_RUNNER = 'django.test.runner.DiscoverRunner'
但仍然发出警告
我从测试模型文件中写下代码:
from django.test import TestCase
from myproject import tests, models
class TestModels(TestCase):
def test_rol(self):
rol = tests.create_rol()
rol.save()
self.assertTrue(isinstance(rol, models.Rol))
self.assertEqual(rol.name, rol.__unicode__())
我已经阅读了Django网页上的文档:但仍然找不到解决方案
我用的是Django鼻
我怎样才能解决这个问题
谢谢看起来这是一个
django nose
问题:请参阅
所以,忽略它。在您实际使用Django 1.8之前,它可能会被修复。这是Django nose
包中的一个问题(请参阅)。它已经在master中修复,但还没有PyPI版本。现在,如果您不想看到警告,可以将requirements.txt
文件指向固定版本:
-e git://github.com/django-nose/django-nose.git@154b663097e8f3131fe5d1cdd8a8df2e388450ac#egg=django_nose
。。。而不是
django-nose==1.2
更新:django nose 1.3已发布并包含此修复程序。pip安装-e git。。。是吗?@VíctorM是的,如果您只是运行一个命令(没有将依赖项添加到requirements.txt
),这是正确的。现在django nose 1.3已经发布,请像django nose==1.3一样使用它