为 iOS 实现自动化可访问性测试。该项目还处于初级阶段。请贡献力量!
将以下内容添加到您的应用程序代理的 application(didFinishLaunchingWithOptions:)
方法中
LUILouis.shared.timedCheckEnabled = true
这将在每三秒钟运行一次检查违反情况。默认情况下,它将错误记录到控制台。您也可以设置共享的 LUILouis
实例的 reportAction
属性,使其断言或执行其他操作。例如,如果您想要在出现问题时断言,可以这样做:
LUILouis.shared.reportAction = { LUIAssertionLogger($0) }
您还可以将路易斯作为您的 XCTest 测试用例的一部分。只需断言您的视图没有问题即可。
XCTAssertEqual(view.lui_accessibilityReports.count, 0)
LUIReport
协议。[您的类 class]
添加到 +[LUIReport reporters]
。路易斯可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。