雖然 TDD 是軟體工程師工具箱中很有價值的一環,但它不是萬靈丹。重要的是要知道使用它能帶來什麼收穫,也要了解可能會忽略什麼,還有除了 TDD 之外你需要搭配哪些方法論。
這題為單選題,列出了數個據稱是 TDD 的好處。
你能找出哪一個是不正確的嗎?
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
先從自動化軟體測試入門,了解它能幫助避免的常見陷阱。接著,動手使用 Java 的 JUnit 5 函式庫,學習如何規劃並撰寫單元測試。
檢視軟體元件如何互動並彼此相依,並了解整合測試如何透過與相依項一起測試類別來驗證這些互動。接著,本章介紹 mock 作為模擬相依項的方法,讓測試能聚焦在被評估的邏輯。
探索多種讓測試更精簡的方式。其中一種是參數化測試;另一種是使用 @BeforeEach 註解。最後,帶你以全新的角度思考測試。
當前練習