1.工具手段-Expecta框架
2.數(shù)據(jù)防御
2.1 #if DEBUG
//寫死的假數(shù)據(jù)代碼椅寺,包裹在條件編譯宏內(nèi)
if DEBUG
titleLabel.text = "這是一個(gè)標(biāo)題這是一個(gè)標(biāo)題這是一個(gè)標(biāo)題這是一個(gè)標(biāo)題這"
thumbnailImageView.image = UIImage(named:"sampleImage")
avatarImageView.image = UIImage(named:"sampleImage")
authorNameLabel.text = "作者名"
viewCountLabel.text = "1000"
commentCountLabel.text = "1000"
endif
2.2再請(qǐng)求接口的頭部添加信息
加上iOS版本號(hào)隘马、app版本號(hào)宗苍、iPhone設(shè)備型號(hào)(重要)旁涤。為了防止api 再不同版本 或者 不同設(shè)備出現(xiàn)不兼容的情況座菠。
3.回歸前 需要全部確認(rèn)所做的功能是否都正確扮叨。
3.自測(cè)
3.1最低版本和最高版本跑遍。有多余全部坦冠。
加強(qiáng)臨界值的判斷
3.2新開發(fā)的頁面dealloc是否有執(zhí)行
3.3業(yè)務(wù)邏輯驗(yàn)證形耗。
3.4git代碼提交前,代碼審查辙浑。
4.CI發(fā)包