單元測試

確保軟體品質的關鍵活動

測試的價值

測試金字塔

測試金字塔是指導測試策略的重要原則:

單元測試特性

測試驅動開發(TDD)

TDD 的循環:紅(寫一個失敗的測試)→ 綠(寫最簡單的程式碼讓測試通過)→ 重構(改善程式碼品質)。這個循環確保了測試覆蓋率,也驅動了更好的設計。

測試範例

# 測試對象:簡單的計算器函數 def add(a, b): return a + b def subtract(a, b): return a - b # 測試案例 def test_add(): assert add(2, 3) == 5 assert add(-1, 1) == 0 def test_subtract(): assert subtract(5, 3) == 2

本課程範例

相關連結