parent
3316d365f5
commit
97e165a12b
2 changed files with 22 additions and 0 deletions
@ -0,0 +1,19 @@ |
||||
# -*- coding: utf-8 -*- |
||||
from django.test.simple import DjangoTestSuiteRunner as TestRunner |
||||
from django.db import connections, DEFAULT_DB_ALIAS |
||||
|
||||
|
||||
class CustomTestRunner(TestRunner): |
||||
""" |
||||
Из-за того, что проект достаточно сильно разросся, мы хотим для |
||||
тестов использовать копию рабочей бд |
||||
(без создания и удаления бд для тестов) |
||||
|
||||
В Django >= 1.8 для этого можно использовать ключ keepdb |
||||
""" |
||||
def setup_databases(self, **kwargs): |
||||
db = connections.databases[DEFAULT_DB_ALIAS]['NAME'] |
||||
connections[DEFAULT_DB_ALIAS].settings_dict['NAME'] = 'test_%s' % db |
||||
|
||||
def teardown_databases(self, old_config, **kwargs): |
||||
pass |
||||
Loading…
Reference in new issue