settings.py 파일과 함께 장고 애플리케이션이 있습니다. 기본적으로, 내 django 응용 프로그램은이 파일을 사용하지만 테스트를 위해 또 다른 settings.py 파일 (예 : tests/settings_test.py)이 필요합니다.테스트를 위해 다른 설정 파일을 사용하십시오.
테스트 용으로 unittest를 사용하고 있습니다.
내 질문 : 기본 settings.py 파일 대신 tests/settings_test.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