Python 在Django测试配置的芹菜

Python 在Django测试配置的芹菜,python,django,celery,Python,Django,Celery,我有一个文件celery_test.py,它应该在Django中加载测试的配置设置(config.test),但它会加载开发的配置(config.Development) 当我打印设置时,它会打印config.development,而不是config.testing。这里有谁能帮我加载config.testing?鉴于您使用django,我建议不要像这样重写设置文件。而是使用django.test.override\u settingsdecorator覆盖要更改的特定设置。这样,您总是在测试

我有一个文件celery_test.py,它应该在Django中加载测试的配置设置(config.test),但它会加载开发的配置(config.Development)


当我打印设置时,它会打印
config.development
,而不是
config.testing
。这里有谁能帮我加载
config.testing

鉴于您使用django,我建议不要像这样重写设置文件。而是使用
django.test.override\u settings
decorator覆盖要更改的特定设置。这样,您总是在测试最新的设置文件,因此您不必同时更新这两个文件

更多信息也在文档中:


我不能提供一个示例,因为您没有提供任何unittest示例。但是我希望链接的文档足够清晰。

假设您使用的是
pytest
,您可以将其放入
pytest.ini
文件中:

[pytest]
DJANGO_SETTINGS_MODULE = celery_test.py
或使用:

DJANGO\u设置\u模块=芹菜\u test.py pytest
一艘班轮

[pytest]
DJANGO_SETTINGS_MODULE = celery_test.py