我正在使用pycharm并且正在尝试运行单独的测试。我的#34;运行所有测试工作(使用py.test),但我想运行特定的测试。当我尝试运行Nosetest时,我得到了这个错误:
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
我的wsgi.py看起来像这样:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "v3.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
答案 0 :(得分:1)
您是否尝试过使用py.test运行特定测试?,例如在命令行上:
py.test [module_filepath]::[name_of_test]
在你的情况下,看起来你可能正在尝试在类中运行一个函数,它看起来像:
py.test test_mod.py::TestClass::test_method
(来源:http://doc.pytest.org/en/latest/usage.html)
(从评论中重新格式化,以便接受答复)