유닛 테스트
-
django 테스트DB 없이 유닛 테스트하기Django testing 2021. 5. 31. 15:35
python manage.py test를 진행하면 다음과 같이 생각하고는 다르게 테스트 DB를 생성하고, 테스트 DB를 삭제하는 것을 확인할 수 있다. 이렇게 매번 테스트 DB를 생성하고, 삭제를 하게 되면 새로운 데이터에 한해서는 테스트가 가능하지만, 기존 DB에 있는 데이터를 테스트하기 어려운 문제점이 있다. django를 만들면서 생성되는 기본 앱, 여기서는 django_testing 라는 폴더에 test_runner.py 와 settings_test.py 두 파일을 생성한다. test_runner.py from django.test.runner import DiscoverRunner class TestRunner(DiscoverRunner): def setup_databases(self, **kw..