如何在 TDD 上浪費時間

jopen 11年前發布 | 4K 次閱讀 TDD

  英文原文:how-to-waste-time-on-tdd

這篇博文最早是由 Piotr Wlodarek 發布在他的個人博客。我非常喜歡,所以翻譯成了英文,這樣就能有更多的人讀到它啦。

  有些人抱怨 TDD(Test-Driven Development)拖慢了他們的研發流程。如果你也想步他們的后塵,那么你應該這么做:

  1. 寫完生產代碼之后才開始寫測試代碼;

  2. 從不先考慮設計,而是忙不迭地扎進 TDD 流程中,到了需要時才臨時進行設計。你就有機會反復的修改代碼和測試架構。

  3. 學會完全依靠自己去覆蓋測試場景,不用費力去看任何教學視頻,也不用去讀任何這方面主題的書。

  4. 保證你的測試在開始運行前至少加載半分鐘。只要你用過時蹩腳的硬盤驅動,完全不遺漏的加載所有框架代碼。

  5. 保證所有功能點都是用網絡瀏覽器,或者桌面圖形窗口進行測試的。

  6. 保證所有的測試都依賴數據庫。

  7. 只能通過手工查找對應的測試和生產代碼。

  8. 頻繁切換桌面、窗口、tab 鍵,只是為了找到測試的啟動腳本。

  9. 嘗試寫盡可能少的類,保證每個類中都包含了一堆不相關的屬性。這些類一定可以成為測試的噩夢。

  10. 在 Cucumber 中定義非常漂亮的步驟,盡管你的客戶壓根不想讀你的特性描述(或者可能你目前根本找不到一個客戶)。

  翻譯: 伯樂在線 - 金斌 譯文鏈接: http://blog.jobbole.com/51826/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!