Louis 1.0.4

Louis 1.0.4

测试测试
Lang语言 Obj-CObjective C
许可 MIT
发布最新发布2016 年 3 月

Akiva Leffert 维护。



Louis 1.0.4

  • 作者:
  • Akiva Leffert

为 iOS 实现自动化可访问性测试。该项目还处于初级阶段。请贡献力量!

安装

在项目中配置 Louis

将以下内容添加到您的应用程序代理的 application(didFinishLaunchingWithOptions:) 方法中

LUILouis.shared.timedCheckEnabled = true

这将在每三秒钟运行一次检查违反情况。默认情况下,它将错误记录到控制台。您也可以设置共享的 LUILouis 实例的 reportAction 属性,使其断言或执行其他操作。例如,如果您想要在出现问题时断言,可以这样做:

    LUILouis.shared.reportAction = { LUIAssertionLogger($0) }

您还可以将路易斯作为您的 XCTest 测试用例的一部分。只需断言您的视图没有问题即可。

    XCTAssertEqual(view.lui_accessibilityReports.count, 0)

开发

添加新的报告

  1. 创建一个新的类,该类实现了 LUIReport 协议。
  2. [您的类 class] 添加到 +[LUIReport reporters]

许可

路易斯可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。