使用Postgres模板数据库创建Django测试数据库。

django-ttdb的Python项目详细描述


Build Status

django模板测试数据库是django的一个测试工具,它提供了另一种选择 当像工厂工人这样的工具不合适时。用例很简单:对于 集成测试,要求用特定的(大的)填充测试数据库 在它们运行之前的一组测试数据。使用fixture加载这个测试数据会 慢点。这个问题是通过在数据库创建期间加载测试数据来解决的 在数据库级别,允许我们通过 詹戈。

工作原理

它使用PostgreSQL数据库模板创建测试数据库。因为这个 不过,如果您有兴趣将其扩展到支持postgresql,则只能使用postgresql 其他数据库后端可以随意这样做。

要使这个工作,我们需要三个部分:

  • 自定义测试运行程序以自定义测试数据库创建
  • 自定义测试用例,以防止每次运行后刷新测试数据库
  • 允许现有测试用例与模板测试数据库一起运行的装饰器。

文档

Documentation可以在readthedocs.org上找到。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在EclipseIndigo上安装新的Glassfish服务器   java打印组织的最短方法是什么。w3c。多姆。文件发送到stdout?   安卓 java。lang.NullPointerException:尝试在oncreate方法中的null对象引用上调用virtual方法   linux java,我的线程无一例外地终止了,为什么?   JSON和Lombok构造函数的java问题Jackson反序列化   Spring引导升级后,java无法实例化自定义库的数据源   输入Kotlin中Java Scanner的等价物是什么?   列表vs数组作为java中递归的参数   创建名为“FilterService”的bean时发生java错误:通过字段“filterDAO”表示的未满足的依赖关系   如何在Java(基本上是Android)中将指纹图像的字节数组转换为iso 19794_2?   java如何使用基本适配器单击每个位置   java如何更新数据库显示消息“您的数据库已更新,没有任何错误,但实际上我的数据库未更新”   不同比例的安卓屏幕设备的java程序   java Android For循环,全局静态列表与本地列表