Я пишу интеграционные тесты для приложения Ember, используя QUnit. Есть ли способ проверить, виден ли элемент?
Мой опыт интеграционного тестирования исходит от Capybara, которая по умолчанию обнаруживает только видимые элементы.
Я пишу интеграционные тесты для приложения Ember, используя QUnit. Есть ли способ проверить, виден ли элемент?
Мой опыт интеграционного тестирования исходит от Capybara, которая по умолчанию обнаруживает только видимые элементы.
Если у вас есть приспособление 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 а>