测试元素的可见性

时间:2014-08-11 05:03:35

标签: ember.js integration-testing qunit ember-qunit

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

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

1 个答案:

答案 0 :(得分:1)

如果你有guide中描述的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
});

代码来源: Test for visible in QUnit test of JQueryUI widget