基本用法 匹配器 toBetest('two plus two is four', () => { expect(2 + 2).toBe(4)...
單元測試?yán)铮瑪?shù)據(jù)都是模擬的,有什么意義呢搔啊? 首先單元測試區(qū)別于其他測試洒试,最重要的一點(diǎn)就是快速 提供必要的參數(shù)環(huán)境椿每。單元測試顧名思義就是一個(gè)個(gè)很小...
自動化測試环揽、單元測試岔留、集成測試鹿蜀、E2E 自動化測試是為了代替人工箕慧,實(shí)現(xiàn)一些重復(fù)工作,提高工作效率茴恰,其一般遵循測試金字塔原則颠焦,如下圖: 即推薦70...
1. Apple 提供的工具檢測內(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é)議來講解一下每層的用處,其他分層結(jié)構(gòu)只是做了細(xì)分或者合并往枣,此處不再細(xì)說伐庭。 1. 物理層 主要是一些物理連接...
github服務(wù)器因?yàn)楸姸嘣颍m然不用梯子也能訪問網(wǎng)站婉商,但是對于想要pull,push稍微大一點(diǎn)的資源似忧,就會經(jīng)常出現(xiàn)remote hung u...
選擇排序 從待排序數(shù)組中選擇最大(小)的一個(gè)數(shù),將其與數(shù)組第一個(gè)元素交換丈秩,現(xiàn)在第一個(gè)元素構(gòu)成已排序部分盯捌,第二個(gè)元素至最后一個(gè)元素構(gòu)成未排序數(shù)組 ...