基本用法 匹配器 toBetest('two plus two is four', () => { expect(2 + 2).toBe(4)...
单元测试里,数据都是模拟的,有什么意义呢? 首先单元测试区别于其他测试,最重要的一点就是快速 提供必要的参数环境。单元测试顾名思义就是一个个很小...
自动化测试、单元测试、集成测试、E2E 自动化测试是为了代替人工,实现一些重复工作,提高工作效率,其一般遵循测试金字塔原则,如下图: 即推荐70...
1. Apple 提供的工具检测内存泄漏 1.1 静态分析(Analyze) 1.2 Instruments (Leaks / Allocat...
非主线程刷UI hook UIView的下列三个方法: setNeedsLayout setNeedsDisplay setNeedsDispl...
将Objective-C代码转换为C\C++代码 xcrun -sdk iphoneos clang -arch arm64 -re...
首先上一张网络分层图 本文以五层网络协议来讲解一下每层的用处,其他分层结构只是做了细分或者合并,此处不再细说。 1. 物理层 主要是一些物理连接...
github服务器因为众多原因,虽然不用梯子也能访问网站,但是对于想要pull,push稍微大一点的资源,就会经常出现remote hung u...
选择排序 从待排序数组中选择最大(小)的一个数,将其与数组第一个元素交换,现在第一个元素构成已排序部分,第二个元素至最后一个元素构成未排序数组 ...