Ember.js 测试元素的可见性

Ember.js 测试元素的可见性,ember.js,integration-testing,qunit,ember-qunit,Ember.js,Integration Testing,Qunit,Ember Qunit,我正在使用QUnit为一个Ember应用程序编写集成测试。是否有测试元素是否可见的方法 我在集成测试方面的经验来自Capybara,它默认只检测可见元素。如果您有中所述的HTML fixture,您应该能够使用jQuery检查元素: test( "search, close", function() { //SNIP // Note the use of a real element here: element = $( "#autocomplete" ).autocom

我正在使用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
});
代码来源: