2010-12-09 82 views
0

我在我的系統中實現了PHPUnit。 但是大部分的邏輯部分是在存儲過程中處理的/ 我如何爲它們編寫存儲過程?PHPUnit和存儲過程

回答

1

PHPUnit的重點是PHP測試。在數據庫中調用存儲過程不會改變這一點,你仍然可以測試你的PHP代碼。 PHPUnit-test無法測試存儲過程中的所有邏輯,但它可以測試黑盒。

如果您使用PostgreSQL作爲您的數據庫,您可以查看pgTAP以進行數據庫內的單元測試。

+0

像pgTAP prob這樣的專門工具是一個不錯的選擇,但您也可以嘗試使用PHPUnit。只需使用它來針對測試數據庫調用過程,並使用它來驗證結果是預期的。 – 2010-12-11 13:48:35