17、iOS开发中的视图测试指南

iOS开发中的视图测试指南

1. 表格视图测试

在进行表格视图测试时,我们可以从一个简单的测试用例开始。以下是一个示例代码:

TableView/TableViewTests/TableViewControllerTests.swift
func test_didSelectRow_withRow1() {
    didSelectRow(in: sut.tableView, row: 1)
    // Normally, assert something
}

运行所有测试以确认一切通过。由于最后一个测试没有断言,我们需要深入查看测试结果,确认它是否输出了 “Two”。这就为测试表格视图打开了大门,后续可以添加更多断言来验证点击不同行的行为。

关键要点
  • 表格视图测试是委托方法测试的延续,与测试文本字段类似,但表格视图有两个委托。
  • 编写测试来确认表格视图的数据源和委托不为 nil ,并通过合适的委托调用方法。
  • 可以提取测试辅助函数来简化表格视图委托方法的测试代码,将节号的默认值设为 0 会使代码更简洁。
实践活动
  1. 在代码中搜索使用表格视图的类,添加测试确保其数据源和委托非 nil
  2. 选择一个只有一种单元格的简单表格,编写测试创建数据模型并检查行数。
  3. 编写另一个测试获取单元格,使用 guard let </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值