【发布时间】:2015-09-23 20:09:29
【问题描述】:
我为输入字段实现了以下行为:如果用户单击该字段,它将把整个输入值设置为选择;
$('.my_div input').on('click', function(event){
this.setSelectionRange(0, this.value.length);
}
);
现在我不太确定如何测试这种行为。粗略的想法是触发 单击 ,然后检查字段的选择。但不幸的是,我不知道如何选择当前的输入选择。
欢迎任何有关描述行为的测试方法的提示!
【问题讨论】:
-
当您说测试时,您的意思是如何检查整个文本是否被选中或究竟是什么?
-
是的,我的验收测试应该涵盖预期的结果,所以我想测试如果用户点击了该字段,则输入字段中的整个文本都被选中
-
$(this).val()将为您提供输入的当前值。 -
也许你使用了错误的工具集和错误的层来测试这个?茶匙怎么样?那是我的 2 美分
标签: javascript ruby-on-rails ruby rspec capybara