【问题标题】:Testing stored procedures测试存储过程
【发布时间】:2010-05-19 13:38:12
【问题描述】:

如何使用记录类型参数测试程序。我有一个以 test_ap ,基本和用户名作为输入的程序。其中 test_ap 是记录/行类型,基本记录数组类型和用户名字符变化。

我需要在 pgadmin 中测试该过程。

test_client(test_ap test_base, basic test_base_detail[], user_name 字符不同)

任何建议请。

【问题讨论】:

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

标签: testing postgresql stored-procedures


【解决方案1】:

如果您想对您的存储过程等进行全面全面的测试,强烈推荐pgTAP

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 2011-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 2014-01-12
      相关资源
      最近更新 更多