2
我有一个django应用程序settings.py文件。默认情况下,我的django应用程序使用此文件,但为了测试,我需要另一个settings.py文件(例如tests/settings_test.py)。使用不同的设置文件进行测试
我使用unittest进行测试。
我的问题:如何配置我的测试使用tests/settings_test.py文件而不是默认settings.py文件?
test_mytest.py
import unittest
import os
import sys
class TestBase(unittest.TestCase):
....
if __name__ == '__main__':
print os.environ['DJANGO_SETTINGS_MODULE'] # It shows 'myappication.settings'
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myappication.tests.settings")
print os.environ['DJANGO_SETTINGS_MODULE'] # It shows 'myappication.settings' and I think it should show 'myappication.tests.settings'
unittest.main()
我试过这个选项,但它对我无效。我更新了我的帖子,提供了更多信息。 – Lobo