Javascript jasmine按钮单击事件未发生
我正在使用jasmine框架测试我的html/javascript代码。 我有一个按钮,我想在这个按钮上触发点击事件。 单击按钮后,按钮将设置为禁用模式。 妈妈,这很好用 但是下面的jasmine代码没有点击按钮Javascript jasmine按钮单击事件未发生,javascript,jquery,jasmine,bdd,Javascript,Jquery,Jasmine,Bdd,我正在使用jasmine框架测试我的html/javascript代码。 我有一个按钮,我想在这个按钮上触发点击事件。 单击按钮后,按钮将设置为禁用模式。 妈妈,这很好用 但是下面的jasmine代码没有点击按钮 it("should disable clicking of Edit Setup", function () { setup = $("#editSystemSetup"); // setup.trigger( "click" ); setup.click(); co
it("should disable clicking of Edit Setup", function () {
setup = $("#editSystemSetup");
// setup.trigger( "click" );
setup.click();
console.log(">>" + setup[0].attributes.length);
expect(setup.attr('disabled')).toBeTruthy();
});
生成单击后,我希望元素添加disabled=“disabled”属性
但这并没有得到补充。这意味着单击没有发生。在代码中设置断点。它真的没有启动事件吗?身份证正确吗?是DOM中用于测试的元素吗?在测试之前,连接事件的代码是否正在执行?所有这些都是正确的。我通过调试模式对此进行了验证。
设置
与设置
不同。您还可以提供设置禁用属性的单击处理程序代码。谢谢。我找到了根本原因。未调用将元素设置为禁用的代码。我正在对此进行分析。这是@krillgar作为第一个问题已经提出的问题:它实际上没有触发事件吗?…在代码中设置断点。它真的没有启动事件吗?身份证正确吗?是DOM中用于测试的元素吗?在测试之前,连接事件的代码是否正在执行?所有这些都是正确的。我通过调试模式对此进行了验证。设置
与设置
不同。您还可以提供设置禁用属性的单击处理程序代码。谢谢。我找到了根本原因。未调用将元素设置为禁用的代码。我正在对此进行分析。这是@krillgar作为第一个问题已经提出的问题:它真的没有触发事件吗?。。。