Postgresql函数的最佳单元测试方法是什么?

13

我习惯于开发Java应用程序,但是为了一个项目,我需要编写PostgreSQL的函数。我想为这些函数编写小的单元测试。

我目前正在寻找一种标准方法。我发现了pgTap和pgUnitTest,以及一篇来自2007年的文章:http://www.bigsmoke.us/postgresql-unit-testing/

你们对于单元测试PostgreSQL函数的方法有什么建议?如何模拟数据/分离测试数据?如何隔离单元测试?哪种框架或方法更受青睐(我使用jUnit和testNG进行Java单元测试)?


生成数据可以使用这个http://databene.org/databene-benerator.html。 - Kuberchaun
点赞发表这个问题并在此处提供链接。我一定会阅读并查看pgTap。 - David S
值得一试的是 https://github.com/yandex-qatools/postgresql-embedded(Java),它可以用于一般的Postgress测试设置。它管理一个PG实例,因此您不需要针对真正的PG服务器进行测试。 - Dan Ross
1个回答

10

请看pgTAP。它是一个用于PostgreSQL单元测试的强大框架。
我更喜欢使用xUnit测试风格,但pgTAP不限制您,并允许使用简单的函数编写测试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接