【发布时间】:2012-11-30 09:07:04
【问题描述】:
我有一个 UITableViewCell,它由一个 UITextLable 和一个 UITextField 组成 此 UITextField 没有占位符和可访问性提示 我必须编写我的功能文件按标签触摸此 UITextFeild。
当 /^I 触摸 (\d*)(?:st|nd|rd|th) 时?文本字段$/ 做 |序数| 序数 = ordinal.to_i text_field_selector = "文本字段标签:#{ordinal}" 触摸(text_field_selector) 结尾有了这个步骤定义,frank(cucumber) 提出了错误信息说
找不到任何匹配 [textFeild tag:2]
我将代码更改为:
当 /^I 触摸 (\d*)(?:st|nd|rd|th) 时?文本字段$/ 做 |序数| 序数 = ordinal.to_i text_field_selector = "文本字段标签:#{ordinal}" frankly_map (text_field_selector, 'becomeFirstResponder') 结尾现在,frank 终于没有提出任何错误消息并将测试步骤标记为通过,但是我期待当来到这个测试步骤时,键盘会出现并等待用户输入文本。 实际结果是键盘闪了一下,很快就消失了。什么都不能输入。
这很奇怪,我不确定这是怎么回事。
【问题讨论】:
标签: ios testing cucumber bdd frank