步驟:
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中文版》
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人