您是否將測試驅動開發應用於純粹的sql腳本?如果是的話,你的經驗是什麼。這值得麼?什麼是獎勵?缺點?等等SQL代碼的測試驅動開發
3
A
回答
1
我已經玩了一下,說實話我寧願生成我的常規DB代碼。我是前一陣子,認爲這很有趣。 http://sourceforge.net/apps/trac/tsqlunit/
0
我的數據庫「腳本」大部分(全部?)是生成的,而不是手寫的。而且,我避免了存儲過程和視圖。我基本上將我的數據庫視爲一個文件。測試和邏輯保留在應用層(它所屬的IMO)。
這種方法對我和我開發的應用程序來說都非常好。在其他情況下可能效果不佳。
對我來說,你的問題的答案是「不適用」。
0
SQL是我第一次TDD協作之一。這是一個應用程序開發人員的設置(C++,我想,但已經有一段時間了),我們有一個負責所有查詢的DBA。我不會再選擇這條路線,但那是另一回事。我需要一個新的查詢的時候到了,所以我寫了一些測試數據和預期結果併發送給DBA;他編寫了劇本,並感謝我使這些要求清晰準確。
因爲通常使用的TDD不適合SQL(或者可能是其他方式),但要適應練習與語言的良好配合並不是很難。 One-button testing可能有點難以融入組合,但運行查詢很難。
相關問題
- 1. Android測試驅動開發
- 2. 測試驅動開發書
- 3. 測試驅動開發 - WPF
- 4. 將現有代碼移動到測試驅動開發中
- 5. 測試驅動開發/集成測試的RIA開發
- 6. Liferay的測試驅動開發
- 7. Flash中的測試驅動開發
- 8. MSBuild任務的測試驅動開發
- 9. JavaScript庫的測試驅動開發
- 10. Swift中的測試驅動開發
- 11. 測試驅動的開發問題
- 12. CakePHP中的測試驅動開發
- 13. 測試驅動開發:asp.net mvc
- 14. Visual Studio 2010和測試驅動開發
- 15. ASP.NET MVC和測試驅動開發
- 16. 什麼是測試驅動開發?
- 17. Python測試驅動開發 - 第6章
- 18. 測試驅動開發:無效方法
- 19. 是測試面向發展對測試驅動開發
- 20. 測試驅動開發是否考慮行爲驅動開發的一部分?
- 21. 測試驅動開發中測試列表的概念
- 22. 測試驅動的開發 - 單元測試(在CakePHP中)
- 23. 行爲驅動或測試驅動開發?
- 24. 爲Web服務器傳統PHP/MSSQL/MySQL代碼集成測試驅動開發
- 25. 在測試驅動開發中,你是否先編寫每一個可能的測試,然後編寫代碼?
- 26. ASP.NET MVC的測試驅動開發 - 從哪裏開始?
- 27. 我如何測試驅動IOKit用戶空間驅動程序的開發?
- 28. 什麼是測試和測試驅動開發的良好在線介紹?
- 29. Saucelab:從手動測試中獲取網絡驅動代碼
- 30. 刪除測試驅動開發中的重複
此鏈接不再有效 – inquisitive 2017-09-14 04:31:27