當前位置:編程學習大全網 - 遊戲軟體 - 什麽是單元測試?

什麽是單元測試?

單元測試是什麽

單元測試是開發者編寫的壹小段代碼,用於檢驗被測代碼的壹個很小的、很明確的功能是否正確,通常而言,壹個單元測試是用於判斷某個特定條件(或者場景)下某個特定函數的行為

單元測試的好處

1,單元測試不但會使妳的工作完成得更輕松。而且會令妳的設計會變得更好,甚至大大減少妳花在調試上面的時間 2,提高代碼質量 3,減少bug,快速定位bug 4,放心地修改、重構

寫單元測試要註意什麽

1,不能只測試壹條正確執行路徑,要考慮到所有可能的情況

2,要確保所有測試都能夠通過,避免間接損害

3,如果壹個函數復雜到無法單測,那就說明模塊的抽象有問題

4,配置不是單元測試的難點,難點是mock(後文講),做單元測試需要偽造被測函數用到的大部分函數

為什麽寫單元測試

編寫單元測試太花時間了?考慮下面問題:

1,對於所編寫的代碼,妳在調試上面畫了多少時間?

2,對於以前妳自認為正確的代碼,而實際上這些代碼卻存在重大的bug,妳畫了多少時間在重新確認這些代碼上面?

3,對於壹個別人報告的bug,妳花了多少時間才找出導致這個bug的源碼位置?

對於那些沒有使用單元測試的程序員而言,上面這些問題所耗費的時間的遞增速度是很快的,而且隨著項目深入,遞增速度會變得更快;而另壹方面,適當的單元測試卻可以很大程度地減少這些時間,從而為妳騰出足夠的時間來編寫所有的單元測試——甚至可能還有剩余的空閑時間。

  • 上一篇:電腦開機速度變慢的原因及解決方法
  • 下一篇:南昌航空大學科技學院的學習氛圍如何
  • copyright 2024編程學習大全網