Комментарии 8
Так в чем смысл этой Анны? Это тестовый фреймворк? Чем он лучше того же pytest ? Импортировать до кучи специальные асерты ещё. Отчёт в том же аллюре. Может ли Анна работать с ui тестами? Если нет, то это очень неудобно в том плане, что нужно тогда что-то ещё импортировать. Как по мне, аллюр + питест + реквесты - это удобно. Если надо ui тесты - мы просто добавляем selenium
Смысл в том, что мне нужно меньше времени тратить на отчет. Я знаю что при выполнении запроса все данные автоматически добавятся в него. Как я уже писал, библиотека помогает стандартизировать отчет на всех проектах. У нас на каждом проекте закреплены разные люди и хочется, чтобы все отчеты со всех проектов были одинаковыми. Для UI тестов у нас другая библиотека
Посмотрел пример, что фреймворк упростил? теже самые декораторы, как у allure, добавляет туже самую информацию. Данные из requests передавать надо явно используя Action (зачем, если можно у requests кастомную реализацию сессии прилепить). Ассерты еще более ужасные, с кучей параметров и наверняка ломающие красивый вывод pytest.
Все это можно реализовать сильно красивее используя магию pytest
Вывод не ломается. Расскажите как быстро (быстрее чем с этим инструментом) можно реализовать на чистом pytest
Это просто кастомная обертка над аллюр.. По мне так не тянет на отдельный плагин если честно. Всю логику можно описать в одном/двух классах прямо в проекте.
Если людям, которые используют ваш плагин нужно будет чуть-чуть изменить логику вывода отчета или добавить туда что-то свое, как они могут это реализовать, используя ваш плагин?
Плюс вопрос в том - если у меня в одном проекте и интеграционные и UI тесты - мне отдельно allure использовать и отдельно ваш плагин? Это как минимум неудобно...
Да и в целом мне честно говоря не очень нравятся плагины плагинов. В какой-то момент возникнут проблемы с версиями allure или pytest. Ваш плагин сломается, придется идти искать его новую версию, не факт что она будет корректно работать и т.д.
Anna: готовим отчет о тестировании API, чтобы все были довольны