제목에서 말하듯이 ./manage.py test
을 통해 테스트를 실행할 때 DATABASE_OPTIONS 설정을 적용하고 싶습니다. 에서는 create_test_db()
과 _create_test_db()
모두에서이 옵션을 전혀 고려하지 않습니다.Django 프로젝트 테스트시 DATABASE_OPTIONS 적용 (또는 MySQL 용 InnoDB 사용)
InnoDB와 함께 transaction.rollback
기능을 사용하는보기로 테스트가 중단됩니다. InnoDB 스토리지 엔진으로는 테스트 데이터베이스가 생성되지 않는 것 같습니다.
이 문제를 해결할 수 있습니까?
예, 이미 적용했으나 테스트 사례의 경우 도움이되지 않았습니다. 내 자답을 아래에서보십시오. :) – Achimnol