Проверка видимости элемента

Я пишу интеграционные тесты для приложения Ember, используя QUnit. Есть ли способ проверить, виден ли элемент?

Мой опыт интеграционного тестирования исходит от Capybara, которая по умолчанию обнаруживает только видимые элементы.


person niftygrifty    schedule 11.08.2014    source источник


Ответы (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
});

Источник кода: Тест на видимость в тесте QUnit виджета JQueryUI

person XLII    schedule 11.08.2014