gpt4 book ai didi

ios - 如何使用 KIF 测试空表?

转载 作者:行者123 更新时间:2023-11-29 02:09:31 25 4
gpt4 key购买 nike

我正在使用 KIF test framework .目前,我能够通过以下行检测到表为空:

tester().waitForCellAtIndexPath(NSIndexPath(forRow: 0, inSection: 0), 
inTableViewWithAccessibilityIdentifier: "My Table")

但是,我需要能够测试表是否完全为空。使用 KIF 实现此目的的最佳方法是什么?

最佳答案

想通了。您可以捕获 table ,然后对它执行任何您想要的操作:

//Helper function
extension KIFUITestActor {
func waitForViewWithAccessibilityIdentifier(accessibilityIdentifier: String) -> UIView? {
var view: UIView?
self.waitForAccessibilityElement(nil, view: &view, withIdentifier: accessibilityIdentifier, tappable: false)
return view
}
}

if let myTable = tester().waitForViewWithAccessibilityIdentifier("My Table") as? UITableView {
XCTAssertNil(myTable.cellForRowAtIndexPath(NSIndexPath(forRow: 0, inSection: 1)), "My Table should have been empty.")
}

由于 TableView 可以有 N 个服务于不同目的的部分,因此 KIF 尝试提供测试助手来检查“空表”没有多大意义。

编辑:我添加了此答案中缺少的辅助函数定义

关于ios - 如何使用 KIF 测试空表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29435285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com