运行 Django 单元测试是 远太慢了。特别是当我只想运行一个测试但测试运行器想要创建整个数据库并为该测试销毁整个内容时。
在我没有更改任何模型的情况下,如果 Django 不会费心尝试创建和销毁整个数据库,而是将其保存以备下次使用,我可以节省大量时间。更好的是,如果测试运行器能够看到哪些模型发生了变化,并且只在运行测试之前替换那些模型,那就太好了。
我宁愿不必自己对测试运行程序进行子类化,但如果我没有很快找到解决方案,我将不得不这样做。已经存在这样的东西了吗?
最佳答案
在 django1.8 中为 manage.py test
添加了新参数命令 --keepdb
./manage.py test --keepdb
关于django - 我如何告诉 Django 保存我的测试数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3129798/