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

django-ttdb的Python项目详细描述


Build Status

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

工作原理

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

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

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

文档

Documentation可以在readthedocs.org上找到。

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

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本