尝试运行PyCharm中编写的python / django测试时出错

问题描述 投票:0回答:1

我正在为django程序编写测试,当我通过命令行运行它时,我不断收到此错误(Windows):django.core.exceptions.ImproperlyConfigured:请求设置DEFAULT_INDEX_TABLESPACE,但未配置设置。您必须在访问设置之前定义环境变量DJANGO_SETTINGS_MODULE或调用settings.configure()。

当我尝试通过PyCharm运行其中一个测试函数时,它说:运行'Unittests for test_models.UserTest'时出错:无法获得PyFile的可导入名称:test_models.py。它是项目中的python文件吗?

我知道问题与配置设置有关,但我不明白如何正确设置它们。我对PyCharm比较新,所以任何帮助都会非常感激。谢谢。

我尝试在PyCharm论坛上提出这个问题,并且我被告知要问别处,因为如果在我通过命令行和我的IDE运行测试时出现问题,那可能不仅仅是IDE的问题。

python django pycharm
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.