成品直播大全观视频的技巧有哪些,免费国外B站刺激战场直播APP,咪咕视频体育直播,九球直播免费体育直播,CCTV8直播观看正在直播,暴躁妹妹CSGO直播,体育直播在线观看,24小时免费视频直播

iOS 中的快照測(cè)試:測(cè)試 UI 及其他 發(fā)布時(shí)間:2022-08-18   點(diǎn)擊瀏覽:709次

為什么要進(jìn)行快照測(cè)試?

開(kāi)發(fā)人員努力在不引入視覺(jué)回歸錯(cuò)誤的情況下,準(zhǔn)確地按照設(shè)計(jì)人員在不同情況下的計(jì)劃來(lái)實(shí)施更改。為了達(dá)到這一點(diǎn),他們經(jīng)常使用快照測(cè)試來(lái)記錄視圖的圖像,然后將該視圖與記錄的快照進(jìn)行比較,看看是否存在差異或失敗。
眾所周知,UI 功能測(cè)試需要花費(fèi)大量精力和資源來(lái)設(shè)計(jì)和實(shí)現(xiàn)測(cè)試自動(dòng)化框架??煺諟y(cè)試只需要在項(xiàng)目中添加工具或框架,然后您就可以開(kāi)始實(shí)施測(cè)試了。 

快照測(cè)試的優(yōu)勢(shì)

快照測(cè)試非常適合驗(yàn)證頻繁更改的行為,例如 iOS 應(yīng)用程序用戶(hù)界面,尤其是 SwiftUI 視圖。讓我們討論一下快照測(cè)試的優(yōu)點(diǎn):
檢查外觀差異。

確定發(fā)生了什么變化。

確認(rèn)用戶(hù)看到的內(nèi)容。

快照測(cè)試如何工作?

快照測(cè)試用例采用已配置的UIView或CALayer并使用必要的UIKit或核心動(dòng)畫(huà)方法來(lái)生成其內(nèi)容的圖像快照 - 否則在幕后。SwiftUI使用了這些類(lèi):它將此快照與存儲(chǔ)在源代碼存儲(chǔ)庫(kù)中的參考圖像進(jìn)行比較,如果兩個(gè)圖像不匹配,則測(cè)試失敗。