Как стать автором
Обновить

Комментарии 8

Так в чем смысл этой Анны? Это тестовый фреймворк? Чем он лучше того же pytest ? Импортировать до кучи специальные асерты ещё. Отчёт в том же аллюре. Может ли Анна работать с ui тестами? Если нет, то это очень неудобно в том плане, что нужно тогда что-то ещё импортировать. Как по мне, аллюр + питест + реквесты - это удобно. Если надо ui тесты - мы просто добавляем selenium

Смысл в том, что мне нужно меньше времени тратить на отчет. Я знаю что при выполнении запроса все данные автоматически добавятся в него. Как я уже писал, библиотека помогает стандартизировать отчет на всех проектах. У нас на каждом проекте закреплены разные люди и хочется, чтобы все отчеты со всех проектов были одинаковыми. Для UI тестов у нас другая библиотека

Посмотрел пример, что фреймворк упростил? теже самые декораторы, как у allure, добавляет туже самую информацию. Данные из requests передавать надо явно используя Action (зачем, если можно у requests кастомную реализацию сессии прилепить). Ассерты еще более ужасные, с кучей параметров и наверняка ломающие красивый вывод pytest.

Все это можно реализовать сильно красивее используя магию pytest

Вывод не ломается. Расскажите как быстро (быстрее чем с этим инструментом) можно реализовать на чистом pytest

не ломается вывод чего? и что быстро реализовать? Ниже хороший комментарий в эту же тему, непонятно, что плагин улучшает и абсолютно не добавляет сахара

Вы писали, что ассерты ужасны и наверняка ломают вывод, так вот - ничего не ломается

Это просто кастомная обертка над аллюр.. По мне так не тянет на отдельный плагин если честно. Всю логику можно описать в одном/двух классах прямо в проекте.

Если людям, которые используют ваш плагин нужно будет чуть-чуть изменить логику вывода отчета или добавить туда что-то свое, как они могут это реализовать, используя ваш плагин?

Плюс вопрос в том - если у меня в одном проекте и интеграционные и UI тесты - мне отдельно allure использовать и отдельно ваш плагин? Это как минимум неудобно...

Да и в целом мне честно говоря не очень нравятся плагины плагинов. В какой-то момент возникнут проблемы с версиями allure или pytest. Ваш плагин сломается, придется идти искать его новую версию, не факт что она будет корректно работать и т.д.

  1. Для изменения вывода используется метод description

  2. Мы разделяем проекты по UI и API тестам так, как это разные уровни тестирования

  3. Не возникает проблем так, как жестко прописаны версии сторонних библиотек

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории