Gra*_*ntU 7 django django-testing
我已经编写了一个示例测试,我试图在不创建新数据库的情况下运行它.
我第一次运行测试时一切正常(由于构建数据库需要一段时间):
> REUSE_DB=1 python manage.py test contacts
Ran 1 test in 0.251s
Run Code Online (Sandbox Code Playgroud)
我第二次收到以下错误:
> REUSE_DB=1 python manage.py test contacts
nosetests --verbosity 1 contacts
AttributeError: 'DatabaseCreation' object has no attribute '_rollback_works'
Run Code Online (Sandbox Code Playgroud)
为什么以及如何解决?谢谢.
我的测试:
class ExampleTestCase(TestCase):
def test_contact_page(self):
resp = self.client.get('/contact/single/')
self.assertEqual(resp.status_code, 200)
Run Code Online (Sandbox Code Playgroud)
Settings.py
DEBUG = True
TEMPLATE_DEBUG = DEBUG
INSTALLED_APPS += (
'django_nose',
)
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
Run Code Online (Sandbox Code Playgroud)
只需使用 github 上的鼻子就可以了!我相信这是你的问题:
https://github.com/jbalogh/django-nose/pull/95
我很久以前就遇到过这个问题,现在它已经在 github master 上修复了,但不幸的是 django-nose 自去年以来就没有在 pypi 上更新了。
| 归档时间: |
|
| 查看次数: |
786 次 |
| 最近记录: |