《测试驱动开发》学习笔记
生活随笔
收集整理的這篇文章主要介紹了
《测试驱动开发》学习笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么用測試驅動開發
測試驅動開發可以使得代碼整潔可用,具體包括以下幾點:
* 便于預測完成時間
* 便于促進代碼重構
* 讓團隊成員相互信賴
測試驅動開發的方法
開發過程會經歷以下階段:不可運行->可運行->重構
1. 不可運行階段——寫一個會失敗的自動測試程序
1.1 注意點:
* 創建一個清單,列出我們所知道的需要讓其運行通過的測試
* 通過一小段代碼說明我們需要看到怎么樣的一種操作
* 暫時忽略JUnit的一些細節問題
* 通過建立存根來讓測試程序通過編譯
* 通過一些另類的做法來讓測試運行通過
* 逐漸使工作代碼一般化,用變量代替常量
* 將新工作逐步將加入計劃清單,而不是一次全部提出
1.2 測試驅動開發的3種方式
* 偽實現——返回一個常量并逐漸用變量代替常量,直至偽實現代碼成為真正實現的代碼
* 顯明實現——將真實的實現代碼鍵入
* 三角法
2. 可運行階段——盡快讓這個測試程序可以工作
3. 重構階段——消除上一步中產生的重復設計,優化結構
未完待續。。。
總結
以上是生活随笔為你收集整理的《测试驱动开发》学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS设置文本启动方式(命令行模式
- 下一篇: MySQL数据库优化技巧