2

我正在使用 QUnit 为 Ember 应用程序编写集成测试。无论如何要测试元素是否可见?

我的集成测试经验来自 Capybara,它默认只检测可见元素。

4

1 回答 1

1

如果您有指南中描述的 HTML 固定装置,您应该能够使用 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 测试中是否可见

于 2014-08-11T05:29:49.373 回答