聊聊單元測試
公用組件庫。這些代碼變更不會(huì)特別頻繁,所以覆蓋率需要盡量達(dá)到100%。
被調(diào)用頻次越高的代碼。
L1:輸入正確的參數(shù)時(shí),會(huì)有正確的輸出。(測試正確的處理邏輯是否符合預(yù)期)
L2:輸入錯(cuò)誤的參數(shù)時(shí),不能拋出系統(tǒng)級的異常。(測試錯(cuò)誤的處理邏輯是否符合預(yù)期)
L3:極端情況和邊界數(shù)據(jù)可用??赡芤婚_始無法考慮到很多邊界條件和極端情況,所以這是一個(gè)需要長期維護(hù)的部分。
L4:覆蓋率達(dá)到100%。
L1,實(shí)在時(shí)間緊迫并且代碼對應(yīng)的功能不是核心部分。
L2,非核心模塊大部分時(shí)候應(yīng)該要達(dá)到的標(biāo)準(zhǔn)。
L3,核心模塊要達(dá)到的標(biāo)準(zhǔn)。
L4,全局基礎(chǔ)框架、封裝的非業(yè)務(wù)型類庫要達(dá)到的標(biāo)準(zhǔn)。
喜歡就三連呀
關(guān)注 Stephen,一起學(xué)習(xí),一起成長。
評論
圖片
表情
