RapidA11y 1.2.1

RapidA11y 1.2.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最后发布2017年10月
SwiftSwift 版本3.2
SPM支持 SPM

Benjamin Hendricks 维护。



RapidA11y 1.2.1

  • coolbnjmn



Rapid 是一个用于 Swift(不久也将支持 Objective-C)的 UI 测试开发框架。
灵感来自 QuickNimble

设置

超级简单的 5 步过程

  1. 安装 pod - 用于应用目标的可访问性 pod,测试目标的测试 pod
  2. 为想要 Rapid 实现访问的视图实现 RapidAccessible 协议,并不要忘记指定由 RapidIdentifiable 协议定义的 accessibilityControls
    在实现 RapidAccessible 的视图控制器的 viewDidLoad() 中调用 applyAccessibility()
  3. 免费获取 VoiceOver,以便立即对您的代码进行免费且简单的测试!
  4. 💡🔓收获成果
  5. 🎉示例简洁性(完全可访问视图控制器,带彩色按钮)示例简洁性(完全可访问视图控制器,带彩色按钮)示例简洁性(完全可访问视图控制器,带彩色按钮)

问题?

class ViewController: UIViewController, RapidAccessible {
    @IBOutlet weak var buttonA: UIButton!
    @IBOutlet weak var buttonB: UIButton!
    @IBOutlet weak var buttonC: UIButton!
    @IBOutlet weak var buttonD: UIButton!

    static func rapidControlsInformation() -> Array<RapidControlInformation> {
        var buttonInfo = UIButton.accessibilityProperties
        return Array(0...3).map {
            index in
            buttonInfo.index = index
            return buttonInfo
        }
    }

    public override var accessibilityControls: Array<NSObject> {
        get {
            return [buttonA, buttonB, buttonC, buttonD]
        }
    }

    public override func viewDidLoad() {
        super.viewDidLoad()
        applyAccessibility()
    }
}

请访问我们的 FAQ 了解所有常见问题和答案。

我们的 FAQ

变更日志

要查看我们过去做了什么更改,请查看我们的 变更日志

许可证

MIT 许可证

版权所有 2017 Creatubbles

任何人都可以免费获得此软件的副本和相关文档文件(“软件”),根据以下条件在软件上无限制地处理软件,包括但不限于使用、复制、修改、合并、出版、分发、许可和/或销售软件副本的权利,并允许将软件提供给软件的接收方以执行本许可中规定的操作

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、适用于特定用途和非侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论基于合同、侵权或其他原因,源于、因或与软件有关或与其使用或其他方式相关。

有关详细信息,请参阅 LICENSE 文件。