I use Django 1.2.3-3 + squeeze1 when compressing Debian with PostgreSQL 8.4.7-0squeeze2 (although I don't think PostgreSQL matters here) and runs unittest based Django unit tests with the following setUp and tearDown
def setUp(self):
print "running setup"
self.c = Client()
self.user = User.objects.create_user('faheem', 'faheem@email.unc.edu', 'foo')
self.logged_in = self.c.login(username='faheem', password='foo')
settings.MEDIA_ROOT='/tmp/'
def tearDown(self):
print "running teardown"
FolderUpload.objects.all().delete()
FileUpload.objects.all().delete()
ZipFileUpload.objects.all().delete()
OldFileUpload.objects.all().delete()
os.system("rm -rf "+ settings.ZIP_UPLOAD + "/*")
, . unittest,
tearDown. , , , - .
, , . , , ZipFileUpload test1, ZipFileUpload test2, , 1, , id 1 test1 id 2 test2. , - , . , Diango , , . , , . .
, , - . , , teadDown. Django , django.test.utils. , , , django/db/backends/creation.py.
destroy_test_db (old_database_name, verbosity = 1)
, NAME DATABASES, NAME .
- Ok - " , NAME DATABASES",
" NAME "? , old_database_name,
, NAME . NAME DATABASES, ,
, ?
, old_database_name,
, old_database_name?
.
:
(. ), , .
2007/2008/2009, . 1.0 Django. Ken Cochran Django, 1.0 3 2008 . . , tearDown 2007 . , , Django ?
, , , tearDown, , reset 1, .
. , reset. , destroy_test_db .