【发布时间】:2012-02-24 03:55:03
【问题描述】:
我正在尝试实现一个简单的 Jasmine 测试,其中 Jasmine 将测试是否在单击输入按钮时运行某些代码。但我不明白为什么点击没有触发?我意识到如果我在 beforeEach 中只有 .click() 函数就会这样做,但我不认为它应该是这样工作的。
规格
describe("export citations", function (){
var btn
beforeEach(function(){
btn= $("input#myButton").eq(0);
});
it("should call click function", function() {
btn.trigger("click");
expect($("#content").length).toBeGreaterThan(0);
});
});
夹具
$(function(){
$("input#myButton").click(function(e){
//Run a bunch of code here
}
});
【问题讨论】:
标签: javascript jquery tdd bdd jasmine