我的模板中有这个:
{{ input
value=model.title
focus-out="finishEditingTitle"
insert-newline="finishEditingTitle"
}}
该操作是异步的。我想测试用户完成编辑文本字段后,执行操作并将结果反映在页面上。
我试过这个
fillIn('input', 'asdf');
keyEvent('input', 'keypress', 13);
但它不会触发动作!
同时,做click('button');
on a <button {{action "save"}}>
确实会触发该操作。
如何从验收测试中触发输入操作?
一把小提琴:http://emberjs.jsbin.com/dapuge/1/edit?html,js,输出 http://emberjs.jsbin.com/dapuge/1/edit?html,js,output
如此处定义:http://snipplr.com/view/53641/jquery-simulate-keypress-trigger/ http://snipplr.com/view/53641/jquery-simulate-keypress-trigger/
使用 keyup 而不是 keypress:
fillIn('input', 'asdf');
keyEvent('input', 'keyup', 13);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)