我正在使用QUnit为Ember应用程序编写集成测试。是否有测试元素是否可见的方法?
我的集成测试经验来自于Capybara,它默认情况下只检测可见元素。
如果您有指南中描述的HTML fixture,您应该能够使用jQuery检查元素:
test( "search, close", function() {
//SNIP
// Note the use of a real element here:
element = $( "#autocomplete" ).autocomplete({
source: data,
minLength: 0
}),
menu = element.autocomplete( "widget" );
//SNIP
ok( menu.is( ":visible" ), "menu is visible after search" );
//SNIP
});
代码来源:JQueryUI小部件的QUnit测试