유닛 테스트 위한 로컬 DB 최적화

hyuckhoon.ko·2021년 11월 16일
0

🌊 settings.py

... 중략...

# 유닛 테스트 세팅
TESTING = 'test' in sys.argv[1:]
if TESTING:
    DATABASES['default'] = {'ENGINE': 'django.db.backends.sqlite3'}
    print('=========================')
    print('In TEST Mode - Disableling Migrations')
    print('=========================')

    class DisableMigrations(object):

        def __contains__(self, item):
            return True

        def __getitem__(self, item):
            return None

    MIGRATION_MODULES = DisableMigrations()


https://stackoverflow.com/questions/3096148/how-to-run-djangos-test-database-only-in-memory

0개의 댓글