我正在为django程序编写测试,并且通过命令行(Windows)运行该错误时,我不断收到此错误:django.core.exceptions.ImproperlyConfigured:请求设置DEFAULT_INDEX_TABLESPACE,但未配置设置。在访问设置之前,您必须定义环境变量DJANGO_SETTINGS_MODULE或调用settings.configure()。
当我尝试通过PyCharm运行测试功能之一时,它说:运行'test_models.UserTest的Unittests'时出错:无法获取PyFile:test_models.py的可导入名称。是项目中的python文件吗?
我知道问题与配置设置有关,但是我不知道如何正确设置这些设置。我是PyCharm的新手,因此非常感谢您的帮助。谢谢。
我试图在PyCharm论坛上问这个问题,然后被告知要在其他地方问,因为如果通过命令行和IDE运行测试时出现问题,那可能不仅仅是IDE的问题。 / p>
答案 0 :(得分:0)
要为Django视图运行测试用例,首先,您需要编写以下测试文件
from django.test import TestCase
class YourTestClass(TestCase):
@classmethod
def setUpTestData(cls):
# print("setUpTestData: Run once to set up non-modified data for all class methods.")
pass
然后,您应该同时按CTRL + Alt + R在Pycharm中运行manage.py,最后,您只需要在控制台中编写test appname
。