代码整洁之道-12
單元測試
單元測試可以讓你的代碼可擴(kuò)展,可維護(hù),可復(fù)用。有了測試不必?fù)?dān)心對(duì)代碼的修改,沒有測試,每次的修改可能帶來缺陷。
1.編寫單元測試時(shí)應(yīng)該遵循TDD定律。
2.測試代碼和生產(chǎn)代碼一樣重要,要保持測試代碼的整潔性和規(guī)范性。測試代碼符合呈現(xiàn)構(gòu)造-操作-檢驗(yàn)?zāi)J健5谝粋€(gè)環(huán)節(jié)是構(gòu)造測試數(shù)據(jù),第二個(gè)環(huán)節(jié)是操作測試數(shù)據(jù),第三個(gè)環(huán)節(jié)是檢驗(yàn)操作是否得到期望的結(jié)果。
3.每個(gè)測試一個(gè)斷言。
4.每個(gè)測試函數(shù)中只測試一個(gè)概念。測試應(yīng)該互相獨(dú)立。
5.整潔的測試應(yīng)遵循以下原則:
測試應(yīng)該互相獨(dú)立。
執(zhí)行測試的速度應(yīng)該足夠快。
測試應(yīng)該可在任何環(huán)境中重復(fù)執(zhí)行通過。測試應(yīng)該有布爾值輸出。
測試應(yīng)該及時(shí)編寫。
總結(jié)
- 上一篇: 善于总结抽象
- 下一篇: java中普通类、抽象类、接口的区别?