【发布时间】:2014-11-30 00:54:49
【问题描述】:
我需要在单击事件执行后检测 CSS 显示值。我确定这是用户错误,但我无法让 Jasmine.js 报告单击后元素可见性是否已更改。
这里是codepen链接:http://codepen.io/nicholasabrams/pen/dPYoJr
这是代码本身:(这显然不是实际使用的情况,但它是一个非常简化的版本,重现了我目前遇到的问题)
$('#button1').on('click', function(){
$(this).append('<button id="#button2">!!!!!</button>');
});
这是测试本身:
describe("button#1 click test", function(){
beforeEach(function(){
$('#button1').click();
});
it("Should inject a new button with #button2 as the id", function(){
expect($('#button2')).toBeVisible();
});
});
【问题讨论】:
标签: javascript jquery unit-testing jasmine jasmine-jquery