Собственно задача:
Есть большое количество лендинговых страничек, на которых нужно чекать 1 элемент. Этот элемент везде одинаковый. Плюс нужно проверять страничку на наличие JS ошибок отвалившихся CSS в общем все что умеет делать фаербаг. Плюс нужно делать скрин всей страницы.
Как заставить 1 тест выполнятся на разных URL
Каким образом запустить фаерфокс с включенным фаербагом и есть ли возможность как-то ловить ошибки которые он находит.
Как делать скриншот каждой страницы
В основном я использую thucydides но поскольку эта штука вне моего основного проекта, то могу взять любой другой фреймворк/либу
В общем, вся ваша задача это чистой воды data-driven тест. Потому, вам надо создать всего лишь один сценарий и параметризировать его. Если вы программируете на java то без проблем можете взять как junit так testng. И то и другой может справиться с параметризацией юнит теста. Например, TestNGhttp://junit.sourceforge.net/javadoc/org/junit/runners/Parameterized.html
когда решал данную проблему, тоже наткнулся на этот коллектор.
но в итоге не стал замешивать плагины и прочее, а просто попросил разрабов добавить коллект js ошибок в массив (делается добавлением пары строчек на весь сайт сразу), и в конце каждого теста, получаю список ошибок (“return window.__errors”) и добавляю в репорт