Доброго времени суток!
В последнее время часто просматриваю исходники различных reporting движков. Вот наконец добрался и до Allure. Внешний вид достаточно аккуратненький, много встроенных фишек. Но прежде, чем пытаться в нем копаться и адаптировать под свои нужды, хотелось бы вначале уточнить некоторые технические моменты. Так что вопросы скорее будут относиться к разработчикам - @vania_pooh -, и тем людям, которые уже пощупали данный фреймворк изнутри. Упор будет делаться на TestNG.
- Адаптирован ли Allure под Grid? В том смысле, есть ли примеры отчетов по параллельному запуску на различных окружениях?
- Каким образом Allure будет распознавать одинаковые тесты (e.g. scaled by test tag), немного
отличающиеся в плане данных? К примеру, степы одни и те же, но юзера берутся из пула. - Предусмотрены ли в темплейтах блоки для кастомных данных юзера? К примеру, я захочу вставить в репорт линк на видео запись выполнения теста, или же ссылку на HAR storage c performance stats. Verifications list и т.д.
- Есть ли возможность формирования ссылок на скриншоты, которые физически находятся на других машинах?
- Подхватываются ли параметры из TestNG xml в репорт?
- Есть ли возможность задания параметров окружения динамически, а не через спец. xml?
- “Понимает” ли Allure механизм повторного выполнения зафейлившихся тестов aka retry analyzer? Как будет фильтровать результаты?
- Тестировались ли аспекты на многомодульном приложении? К примеру, есть parent модуль, отвечающий за сборку всех саб-модулей. Его потомки: framework module -> page objects module и т.д. Помнится, так и не смог заставить аспекты видеть родителей. А может плохо старался.
Заранее спасибо за ответы.