
[英]pytest-django database initialization doesn't appear to reload the database
[英]pytest-django: No such database error
我了解pytest-django的默认行为是通过应用迁移来创建测试数据库,并在测试运行后删除数据库。
我没有conftest.py文件,只有pytest.ini,如下所示:
DJANGO_SETTINGS_MODULE = myproject.test_settings
python_files = tests.py test_*.py *_tests.py
我运行带有访问数据库的示例测试的pytest,如下所示:
pytest -v test_db_access.py
我收到一条错误消息:
E OperationalError: ERROR: No such database: test_database
如果我创建一个conftest.py指向我现有的数据库,那么我的测试都运行良好。
我的问题是-如何利用pytest-django默认行为? 除了上面显示的pytest.ini,我还需要什么?
我想要pytest-django:
版本信息:
Python 2.7
Django 1.11.12
djangorestframework
Version: 3.8.2
任何帮助表示赞赏。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.