2010-05-19 148 views
1

如何使用记录类型参数测试过程。我有一个将test_ap,basic和user_name作为输入的过程。其中test_ap是记录/行类型,基本记录数组类型和user_name特性变化。测试存储过程

我需要在pgadmin中测试过程。

test_client(test_ap test_base,基本test_base_detail [],USER_NAME字符改变)

任何建议PLZ。

+0

如果您真的想在pgAdmin中测试它,那么您只需启动pgAdmin并手动填写一些表并运行使用该过程的查询即可。你这样做有问题吗? – jpmc26 2013-05-25 06:46:55

回答

1

不知道为什么你必须从pgadmin进行测试。不允许您扩展到自动化测试。你可以使用psql或者选择你的语言工具(Java,Ruby,Perl,Python ..)创建一个测试平台,让你可以进行这种测试吗?

2

如果您想对存储过程等进行全面的综合测试,强烈建议您使用pgTAP。否则,对于自制结果,您可能希望创建一个充满测试数据和期望输出的模式,然后对测试数据运行select查询并将输出(当然使用SQL)与预期输出进行比较。

但实际上,如果您想要的不仅仅是一次性的“ok,它有效”测试,您可能应该使用pgTAP解决方案。完全成熟的数据库一致性检查==>胜利。