任何人都可以推薦工具或文章,幫助我學習如何TDD IronPython代碼?TDD與IronPython
3
A
回答
3
當前版本的IronPython(v2.0)似乎並不認同。這可能已經在2.6中得到了修復,但我還沒有重新運行我的測試來解決這個問題。所以現在你只能選擇 - 除非有人嘗試過使用其他python測試框架之一 - pyunit是你唯一的選擇。
你也許還想看看mock,一個由Michael Foord創建的嘲諷框架,它幾乎保證了它可以很好的與IronPython一起工作。如果我沒有記錯,他甚至會在他的書中IronPython in Action中展示一些例子。
最後,你應該檢查出this link from the cheesecake project您可能感興趣的其他工具。
3
IronPython有一個很好的單元測試框架,它繼承自Python,叫做PyUnit。使用的PyUnit
書寫單元測試很簡單:
- 進口單元測試類
- 創建繼承unittest.TestCase生成(測試夾具)類
- 寫測試方法,使用方法斷言
您可以在以下鏈接閱讀更多關於它的信息:
- 我寫了一篇博客文章 - Getting started with IronPython – Part 3: unit testing。您可以在帖子底部找到相關鏈接。
- MetaDeveloper有一個類似的帖子 - Unit Tests with Iron Python
- unittest.py documentation - 與代碼一起非常好的資源網頁摘要
如果使用unittest.py考慮使用nose以及,鼻子提供了備用的測試發現和運行過程單元測試。應該使編寫和運行單元測試更容易。
相關問題
- 1. 傳統TDD與接受TDD
- 2. TDD與MS Fakes
- 3. TDD與DataGridView
- 4. TDD與圖表
- 5. TDD與NHibernate
- 6. TDD與Episerver
- 7. BOO與IronPython
- 8. 與DDD的Tdd MVC
- 9. TDD與ASP.NET MVC 1.0
- 10. 與TDD學習Scala
- 11. BDD與NBehave與MSTest TDD
- 12. 使用pythonoglevoice與IronPython
- 13. Django與IronPython和VS2010?
- 14. IronPython 2.7與NetworkX 1.8.1
- 15. IronPython與沙箱CAS
- 16. TDD與設計諮詢
- 17. iOS上的TDD與調試
- 18. TDD與Yii和驗證碼
- 19. TDD與數據庫和去
- 20. TDD與摩卡和mongodb
- 21. 使用TDD與OpenXml-SDK
- 22. SharpDevelop中的斷點與IronPython
- 23. IronPython與Linq拋出ArgumentTypeException
- 24. 與monodroid使用IronPython - NotImplementedError
- 25. 與TDD相關的知識空洞
- 26. D3與TDD的最佳實踐
- 27. 如何將TDD方法與VisualStudio集成?
- 28. BDD/TDD與JSpec - 刪除重複代碼
- 29. 測試所需的行爲與TDD
- 30. TDD與Test :: Unit on Rails?查看/整合