Вы пишете е2е тесты для вашего приложения иони даже работают, но интуиция подсказывает что не так. При каждом незначительном изменении html, приходится править тесты. Со временем их тяжело читать, дописывать и поддерживать. Звучит знакомо?
В этой лекции мы обсудим примеры и практики, которые решаю эти и многие другие проблемы. Эти практики - результат, накопленный за несколько лет написания и поддержки более тысячи тестов в WIX среди разных команд.
72. Helper Functions
// Navigate to a url, maximizing the window
helpers.safeGet('./SomeUrl');
// hover over the element
helpers.displayHover($('.some-element'));
helpers.waitForElementToDisappear($('.some-element'), timeout);
helpers.selectOptionByIndex($('select'), 0);
if (helpers.isIE()) {
// Do FF stuff here . . .
}
helpers.clearAndSetValue(inputField, 'text to populate');
72