使用Postgres模板数据库创建Django测试数据库。
django-ttdb的Python项目详细描述
django模板测试数据库是django的一个测试工具,它提供了另一种选择 当像工厂工人这样的工具不合适时。用例很简单:对于 集成测试,要求用特定的(大的)填充测试数据库 在它们运行之前的一组测试数据。使用fixture加载这个测试数据会 慢点。这个问题是通过在数据库创建期间加载测试数据来解决的 在数据库级别,允许我们通过 詹戈。
工作原理
它使用PostgreSQL数据库模板创建测试数据库。因为这个 不过,如果您有兴趣将其扩展到支持postgresql,则只能使用postgresql 其他数据库后端可以随意这样做。
要使这个工作,我们需要三个部分:
- 自定义测试运行程序以自定义测试数据库创建
- 自定义测试用例,以防止每次运行后刷新测试数据库
- 允许现有测试用例与模板测试数据库一起运行的装饰器。
文档
Documentation可以在readthedocs.org上找到。