茉莉触发器按钮事件
Jasmine trigger Button Event
我有下面的点击处理程序包装在一个类
var TestUI = function (chatClient, document, elements) {
TestUI.prototype = {
applyListenersToElements: function () {
var self = this;
this.elements.myButton.click(function () {
self.myClient.postData(data).then(function (response) {
//all's good
if(response)
{
....do something
}
}, function (err) {
console.log("Error " + err);
});
});
}
}
如何编写Jasmine测试来模拟/执行实际的单击事件,就像在浏览器中单击一样?如何模拟对象和事件?我是否必须在模拟中提供一个HTML片段,或者我可以使用实际文件中的HTML,也许使用jasmine.getFixtures()
刚才看到这个似乎回答了我的问题。
https://luizfar.wordpress.com/2011/01/10/testing-events-on-jquery-objects-with-jasmine/我可以从使用jasmine.getFixtures()的外部文件中读取HTML。fixturesPath = 'my/new/path';
From https://github.com/velesin/jasmine-jquery.
这个也可以
http://codepen.io/jweden/pen/Irmil
希望对大家有所帮助
相关文章:
- ASP.NET通过单击JavaScript按钮触发c#事件
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 如何在不单击javascript中的按钮的情况下触发事件
- 如何隐藏按钮单击事件上的占位符
- 如何使用for循环添加所有按钮'单击事件
- 单击按钮前运行事件
- 主干点击事件按钮不工作
- 切换事件按钮
- 从javascript onclick事件按钮调用c函数
- 点击加载事件按钮
- 在.remove()和.append()之后返回我的事件按钮
- 如何在javascript中启用或禁用文本框的按键事件按钮
- 如何添加onclick事件按钮在yii引导(http://www.cniska.net/yii-bootstrap/#t
- 如何打开弹出窗口旁边的事件按钮-如何获得鼠标光标位置onclick
- 单击事件按钮正在发送图标作为目标
- 添加要提交的事件按钮
- Jquery移动处理器事件按钮
- Js移动网络事件按钮
- 为什么在HTML按钮的属性窗口中没有事件按钮