记录一波单元测试流程吧
XCTestCase
创建一个类 继承 XCTestCase
setUp
tearDown
自定义
- import XCTest
- @testable import
项目名
创建test 测试只要方法 名开头是test 即可,可以是驼峰可以是下划线。
如果测试按钮没有出现,切换到其他文件切换回来即可
测试
测试接口是否调用resume()
Shift + command + u
然后点击小菱形
报错因为没有调用resume方法 然后去调用 继续测试一下即可
测试接口是否有值
因为网络请求有时间的,这里设置延迟判断。还可以用 expectation
测试 statuscode 和 错误
session是mock的 所以都是假的 所以自己把数据填上做测试
语法
XCTAssert
判断bool