测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
Released最后发布 | 2017年10月 |
SwiftSwift 版本 | 3.2 |
SPM支持 SPM | ✗ |
由 Benjamin Hendricks 维护。
Rapid 是一个用于 Swift(不久也将支持 Objective-C)的 UI 测试开发框架。
灵感来自 Quick 和 Nimble。
超级简单的 5 步过程
RapidAccessible
协议,并不要忘记指定由 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()
}
}
要查看我们过去做了什么更改,请查看我们的 变更日志。
版权所有 2017 Creatubbles
任何人都可以免费获得此软件的副本和相关文档文件(“软件”),根据以下条件在软件上无限制地处理软件,包括但不限于使用、复制、修改、合并、出版、分发、许可和/或销售软件副本的权利,并允许将软件提供给软件的接收方以执行本许可中规定的操作
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、适用于特定用途和非侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论基于合同、侵权或其他原因,源于、因或与软件有关或与其使用或其他方式相关。
有关详细信息,请参阅 LICENSE
文件。