2010-05-19 96 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解決方案。完全成熟的數據庫一致性檢查==>勝利。