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