【发布时间】:2013-10-14 23:10:16
【问题描述】:
我根据Django docs创建了一个文件<APP>/<MODEL>.sql,以便在syncdb运行后利用钩子传递任意SQL。这个文件里面有两个 PostgreSQL 函数声明和一个创建数据库视图的语句。这在生产中运行良好,但是——正如文档所说——代码没有为测试数据库运行,因为建议使用固定装置。现在我的单元测试缺少关键的数据库视图和函数,因此失败了。
如何测试依赖原始 sql 函数/视图的代码?
更新
我找到了this ticket,它直接涉及这个问题,并提出了一个小的解决方法。
【问题讨论】:
标签: sql django unit-testing testing django-postgresql