测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可协议 | MIT |
发布最新发布 | 2017年10月 |
SwiftSwift 版本 | 3.2 |
SPM支持 SPM | ✗ |
由 Benjamin Hendricks 维护。
Rapid 是用于 Swift(和即将到来的 Objective-C)的 UI 测试开发框架。
灵感来源于 Quick 和 Nimble。
超级简单 5 步过程
RapidAccessible
协议,用于 Rapid 可访问的视图,并且不要忘记RapidIdentifiable
协议定义的 accessibilityControls
。RapidAccessible
的视图控制器中的 viewDidLoad()
中调用 applyAccessibility()
。示例简单性(完全可访问的视图控制器,带彩色按钮)
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 查看所有常见问题及其答案。
要查看我们的过往更改,请查看我们的变更日志。
版权所有 2017 Creatubbles
在此特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的个人免费使用软件的权利,并无限制地处置该软件,包括但不限于使用、复制、修改、合并、发布、分发、转授和/或销售该软件副本的权利,以及允许向软件提供服务的人使用该软件的权利,前提是以以下条件为准
上述版权声明和本许可声明应包括在所有副本或实质性部分中。
该软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的还是法定的,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他任何法律理论,无论是由于软件或其使用或其他任何关联性。
有关详细信息,请参阅LICENSE
文件。