iOS开发中的视图测试指南
1. 表格视图测试
在进行表格视图测试时,我们可以从一个简单的测试用例开始。以下是一个示例代码:
TableView/TableViewTests/TableViewControllerTests.swift
func test_didSelectRow_withRow1() {
didSelectRow(in: sut.tableView, row: 1)
// Normally, assert something
}
运行所有测试以确认一切通过。由于最后一个测试没有断言,我们需要深入查看测试结果,确认它是否输出了 “Two”。这就为测试表格视图打开了大门,后续可以添加更多断言来验证点击不同行的行为。
关键要点
- 表格视图测试是委托方法测试的延续,与测试文本字段类似,但表格视图有两个委托。
- 编写测试来确认表格视图的数据源和委托不为
nil,并通过合适的委托调用方法。 - 可以提取测试辅助函数来简化表格视图委托方法的测试代码,将节号的默认值设为 0 会使代码更简洁。
实践活动
- 在代码中搜索使用表格视图的类,添加测试确保其数据源和委托非
nil。 - 选择一个只有一种单元格的简单表格,编写测试创建数据模型并检查行数。
- 编写另一个测试获取单元格,使用
guard let </
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



