ETTextField-TestHelper 0.0.1

ETTextField-TestHelper 0.0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最后发布2014年12月

Esteban Torres 维护。



UITextField 类别,提供方便的测试方法。


此类别主要由于 FBSnapshotTestCaseReactiveCocoa 一起工作,在快照中引起“一些问题”或意外的行为而创建。

由于 RACSignalrac_textSignal)绑定到 UIButton RACCommandUITextField 的更改做出响应,我的 FBSnapshotTestCase 失败。

即使我们“注入”了正确的数据到模型,绑定并未触发信号以启用按钮。

在这里,您将找到一个简单的方法,该方法不仅可以设置文本,还可以触发 rac_textSignal

这是通过使用 KVC 设置文本并向控件发送操作来实现的

[self setValue:@"<Passed Text>" forKeyPath:NSStringFromSelector(@selector(text))]; // Set the text like this to ensure that `KVO` will fire.
[self sendActionsForControlEvents:UIControlEventEditingChanged]; // This will fire the `rac_textSignal` and its effects.

联系