Habr<p>Allurium — java framework для автотестов. Мультиязычные, близкие к bdd репорты, без bdd структуры</p><p>В этой статье хочу поделиться инструментом, который я понемногу разрабатывал и улучшал при наличии свободного времени. Применяя для упрощения своих задач, над которыми я работал в разных компаниях за это время. Работа в автоматизации тестирования стала моей оффициальной профессией несколько лет назад. За это время мне довелось позаниматься очень широким спектром задач, в зависимости от компаний, где я работал. Начиная с тестирования пользовательских интерфейсов различных сайтов, web и мобильных приложений, обязанности заводили меня глубоко в тестирование сложных API сервисов и даже автоматизацию десктопных программ. Первые годы я плотно занимался тестированием Web приложений на Java, хотя начинал не с неё. Разумеется, перепробовав много подходов, я нашёл для себя любимый stack, который применял при наличии свободы выбора. Для меня это сложилось в TestNg + Selenium + Allure. Естественно, мне приходилось работать со знаменитым Cucumber, а потом и вообще с чудовищьным (на мой взгляд) Serenity и ещё многими другими решениями, включая кастомные разработки разных людей. Моё расположение никогда не лежало в сторону BDD, так как чаще всего я сам читал отчёты и проверял тесты, и в 100% случаев сам составлял сценарии с Gherkin (иногда по предоставленным сценариям, чаще нет). Так называемое удобство, дающее BDD пользователю, сводилось к минимуму, а вот взамен требовало многое — небоскрёбы из обёрток классов, сложности с наследованием, необходимость создавать кучу дубликатов мизерных действий, абсолютное неудобство передачи данных между шагами и процессами и прочие трудности.</p><p><a href="https://habr.com/ru/articles/893566/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/893566/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/selenium" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selenium</span></a> <a href="https://zhub.link/tags/selenide" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selenide</span></a> <a href="https://zhub.link/tags/allure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>allure</span></a> <a href="https://zhub.link/tags/allure_framework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>allure_framework</span></a> <a href="https://zhub.link/tags/automation_qa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>automation_qa</span></a> <a href="https://zhub.link/tags/automation_testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>automation_testing</span></a> <a href="https://zhub.link/tags/testing_framework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing_framework</span></a> <a href="https://zhub.link/tags/allure_report" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>allure_report</span></a></p>