django单元测试数据库设置

在settings里加入

if 'test' in sys.argv:    DATABASES['default'] = {        'ENGINE': 'django.db.backends.sqlite3',        'NAME': 'test_db'    }

回加快数据库的生成操作,用time试了一下,效果非常显著。我写了一个测试,从显示看创建数据库用了18秒,占了百分之九十九以上,当然这个比重没啥用。每次都要在setUp()里边创建数据,然后再测试,不知道有没有好方法,可以在测试开始就创建一个完整数据库,并保证每一个测试类都能保持数据库数据的不变

django单元测试数据库设置

相关文章:

你感兴趣的文章:

标签云: