
行為驅動
Ruby 的開發方式。
Ruby 的開發方式。
讓 TDD 更具生產力且有趣。
首先,安裝 RSpec 並執行 rspec --init
來設定您的專案以使用 RSpec。
從一個表達一些基本期望行為的簡單範例開始。
執行範例並看著它失敗。
實作這個基本行為...
執行範例並沐浴在綠色帶來的喜悅中。
不要急著加入更多程式碼。相反地,加入另一個範例,讓它引導您接下來需要做什麼。並且不要忘記在程式碼變得雜亂之前花時間重構。您應該在每個步驟都保持程式碼的整潔。
這本來自 RSpec 首席開發者的權威指南,向您展示如何使用 RSpec 來驅動更易於維護的設計、指定和記錄預期的行為,並防止在重構期間發生回歸。使用 RSpec 建構專案,來設計、描述和測試程式碼的行為 - 無論您是測試工具的新手還是經驗豐富的開發人員。
從 The Pragmatic Bookshelf 取得本書使用 RSpec 測試 Ruby 應用程式螢幕錄影,透過開發一個小型 CLI 紙牌遊戲來介紹 RSpec 的核心函式庫。除了涵蓋使用 RSpec 的技術層面外,它還涵蓋了使用它們的最佳實踐,以便您從測試套件中獲得最大收益:不同類型的測試、要測試哪些內容、以及何時適合不同的風格。
查看螢幕錄影