Testing 测试存储过程

Testing 测试存储过程,testing,postgresql,stored-procedures,Testing,Postgresql,Stored Procedures,如何使用记录类型参数测试程序。我有一个程序,它将test\u ap、basic和user\u name作为输入。其中test\u ap是记录/行类型、basic记录数组类型和user\u name字符 我需要在pgadmin中测试这个过程 test_客户端(test_ap test_base,基本test_base_detail[],用户名字符可变) 任何建议都可以。不确定为什么必须从pgadmin测试它。不允许您扩展到自动化测试。您是否可以使用psql或选择您的语言工具(Java、Ruby、P

如何使用记录类型参数测试程序。我有一个程序,它将test\u ap、basic和user\u name作为输入。其中test\u ap是记录/行类型、basic记录数组类型和user\u name字符

我需要在pgadmin中测试这个过程

test_客户端(test_ap test_base,基本test_base_detail[],用户名字符可变)


任何建议都可以。

不确定为什么必须从pgadmin测试它。不允许您扩展到自动化测试。您是否可以使用psql或选择您的语言工具(Java、Ruby、Perl、Python…)来创建一个测试平台,以允许您进行此测试?

如果您希望对存储过程等进行全面测试,强烈建议您这样做

否则,对于自制结果,您可能希望创建一个充满测试数据和预期输出的模式,然后对测试数据运行select查询,并将输出(当然使用SQL)与预期输出进行比较


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

如果您真的想在pgAdmin中测试它,那么只需启动pgAdmin并手动填充一些表,然后运行使用该过程的查询即可。你这样做有问题吗?