无法在类或函数

时间:2017-02-16 16:25:51

标签: python django unit-testing pycharm nose

我正在使用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()

1 个答案:

答案 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

(从评论中重新格式化,以便接受答复)