无法 运行 鼻子测试 类 或功能
Unable to run Nosetests on classes or functions
我正在使用 pycharm 并正在尝试 运行 个人测试。我的“运行 所有测试都有效(使用 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()
您是否尝试过 运行使用 py.test 进行特定测试? 例如在命令行上:
py.test [module_filepath]::[name_of_test]
在您的情况下,您可能正在尝试 运行 class 中的一个函数,它看起来像:
py.test test_mod.py::TestClass::test_method
(来源:http://doc.pytest.org/en/latest/usage.html)
(根据评论重新格式化以便接受答案)
我正在使用 pycharm 并正在尝试 运行 个人测试。我的“运行 所有测试都有效(使用 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()
您是否尝试过 运行使用 py.test 进行特定测试? 例如在命令行上:
py.test [module_filepath]::[name_of_test]
在您的情况下,您可能正在尝试 运行 class 中的一个函数,它看起来像:
py.test test_mod.py::TestClass::test_method
(来源:http://doc.pytest.org/en/latest/usage.html)
(根据评论重新格式化以便接受答案)