pytest-django不加载设置模块
问题描述:
我有我的django设置模块/my_app/settings.py
和DJANGO_SETTINGS_MODULE
设置为my_app.settings
。在设置里我有一个打印语句,但是当我运行py.test
时它不会被执行。我安装了pytest-django,通过执行import pytest_django
来检查它。pytest-django不加载设置模块
我需要加载settings
模块,因为它设置了一些重要的位。
此外,奇怪的是,在测试中放print 'test'
不打印它。 pytest是否会通过一些魔法来实现它,而不是真正导入测试?
我该如何解决我的情况?
答
Pytest执行打印语句,并记住打印的内容,但只在测试失败时才显示。
你的'/ myapp'目录中是否有'__init __。py'文件? – rnevius 2015-02-06 14:17:46
当然可以。我可以在python shell中执行'import my_app.settings'。 – 2015-02-06 15:51:42
你有pytest.ini或任何等价物吗? – sax 2015-02-10 17:55:18