步驟
1. arrange
2. act
3. assert

test suite 測試套件
TDD
Test-Driven Development: By Example(Kent Beck)

test case 測試用例
fixture 固定器

一些好的實踐
1. 測試命名
  a. 測試的名字應該展示了測試的目的
     testWithdraw()
  b. 使用下劃線字符來放在行為名稱和特殊用例之間
     testWithdraw_Zero()
2. 命名測試用例的類
  a. 以被測試的類來命名測試用例的類
     "Account"-->"AccountTest"
  b. 推薦的是動詞短語
     WithdrawFromAccountTest
3. 測試的是行為(動詞),而不是類(名詞)
   測試太依賴于特定的實現,重構時,會遇到麻煩。


參考資料:
1. 《JUnit Recipes中文版》


歡迎大家訪問我的個人網站 萌萌的IT人