跳至主要内容

2 篇文章 含有標籤「Testing」

檢視所有標籤

AI 時代的測試:為什麼 TDD 仍然重要

· 閱讀時間約 4 分鐘
Bater Chen
Senior Full-Stack Engineer

在這個 AI 驅動的時代,軟體開發的格局正以前所未有的速度和靈活性轉變。從程式碼生成到部署,從需求定義到錯誤修復,AI 工具正在重塑我們與程式碼的關係。然而,在這場深刻的轉型中,一個經典的實踐正在獲得新的重要性:測試驅動開發(TDD)

精通私有方法與重構:實用指南

· 閱讀時間約 5 分鐘
Bater Chen
Senior Full-Stack Engineer

在軟體開發的世界裡,我們不斷在封裝可測試性之間取得平衡。你希望有乾淨、隱藏的實作細節來保持程式碼的模組化,但你也需要測試關鍵邏輯以避免討厭的 bug。最近,我們團隊處理了一個龐然大物般的公開方法——龐大、複雜,而且迫切需要重構。我們把它拆分成私有輔助方法以增加清晰度,但隨後問題來了:我們該如何測試這些私有方法?