步驟
1. arrange
2. act
3. assert

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

test case 測(cè)試用例
fixture 固定器

一些好的實(shí)踐
1. 測(cè)試命名
  a. 測(cè)試的名字應(yīng)該展示了測(cè)試的目的
     testWithdraw()
  b. 使用下劃線字符來(lái)放在行為名稱和特殊用例之間
     testWithdraw_Zero()
2. 命名測(cè)試用例的類
  a. 以被測(cè)試的類來(lái)命名測(cè)試用例的類
     "Account"-->"AccountTest"
  b. 推薦的是動(dòng)詞短語(yǔ)
     WithdrawFromAccountTest
3. 測(cè)試的是行為(動(dòng)詞),而不是類(名詞)
   測(cè)試太依賴于特定的實(shí)現(xiàn),重構(gòu)時(shí),會(huì)遇到麻煩。


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


歡迎大家訪問(wèn)我的個(gè)人網(wǎng)站 萌萌的IT人