基本用法 匹配器 toBetest('two plus two is four', () => { expect(2 + 2).toBe(4)...
單元測(cè)試?yán)?,?shù)據(jù)都是模擬的,有什么意義呢? 首先單元測(cè)試區(qū)別于其他測(cè)試,最重要的一點(diǎn)就是快速 提供必要的參數(shù)環(huán)境。單元測(cè)試顧名思義就是一個(gè)個(gè)很小...
自動(dòng)化測(cè)試、單元測(cè)試、集成測(cè)試、E2E 自動(dòng)化測(cè)試是為了代替人工,實(shí)現(xiàn)一些重復(fù)工作,提高工作效率,其一般遵循測(cè)試金字塔原則,如下圖: 即推薦70...
1. Apple 提供的工具檢測(cè)內(nèi)存泄漏 1.1 靜態(tài)分析(Analyze) 1.2 Instruments (Leaks / Allocat...
非主線程刷UI hook UIView的下列三個(gè)方法: setNeedsLayout setNeedsDisplay setNeedsDispl...
將Objective-C代碼轉(zhuǎn)換為C\C++代碼 xcrun -sdk iphoneos clang -arch arm64 -re...
首先上一張網(wǎng)絡(luò)分層圖 本文以五層網(wǎng)絡(luò)協(xié)議來(lái)講解一下每層的用處,其他分層結(jié)構(gòu)只是做了細(xì)分或者合并,此處不再細(xì)說(shuō)。 1. 物理層 主要是一些物理連接...
github服務(wù)器因?yàn)楸姸嘣颍m然不用梯子也能訪問(wèn)網(wǎng)站,但是對(duì)于想要pull,push稍微大一點(diǎn)的資源,就會(huì)經(jīng)常出現(xiàn)remote hung u...
選擇排序 從待排序數(shù)組中選擇最大(小)的一個(gè)數(shù),將其與數(shù)組第一個(gè)元素交換,現(xiàn)在第一個(gè)元素構(gòu)成已排序部分,第二個(gè)元素至最后一個(gè)元素構(gòu)成未排序數(shù)組 ...