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

Allure — фреймворк от Яндекса для создания простых и понятных отчётов автотестов [для любого языка]

Время на прочтение4 мин
Количество просмотров148K
Всего голосов 67: ↑66 и ↓1+65
Комментарии19

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

Может, он другую пони хочет видеть?
осталось только заставить всех писать тесты
Осталось только СЕБЯ заставить писать тесты!
У нас тест-лид очень любит http://robotframework.org/
Как у вас с интеграцией с Jenkins? Можно ли распараллелить запуск test-suits на разных машинах?
Для Jenkins есть плагин. Фреймворк вообще никак не ограничивает выполнение тестов. Вы можете распараллелить тесты хоть до отдельных методов, главное чтобы в конце по результатам тестирования собрался правильный XML.
А почему в слове Cucumber русские буквы? Чтобы вхождение на странице нельзя было найти?
И действительно. Поправим.
Спасибо, исправил
А example'ы для python'а добавят?
Вчера нашел их, спасибо :)
Отличный на самом деле инструмент, в пятницу увидел статью, решил протыкать, чтобы понять насколько оно гибко и легко в настройке, использовании.

Оставлю пару замечаний, вдруг, разработчики найдут их уместными.
1. allure-cli держать где-то в виде готового приложения собранного под 1.7 java runtime environment compatible

Почему:
Я не пишу на java ничего, мой инструментарий крутится вокруг python/js/less(css)/html и так далее. У меня нет ни teamcity ни jenkins в продакшене, возможно это сильное упущение, возможно нет, поэтому создание отчетов я доверил allure-cli.

Для того, чтобы собрать allure-cli мне пришлось:
— найти allure-cli, проанализировать информацию о том, что это действительно то, что мне нужно
— установить jdk-1.7 для его сборки, а установка 1.7 версии oracle'вской java вылилось в мини приключение:
— пришлось зарегистрироваться на oracle, найти очень хитрую ссылку архивных версий jdk, скачать 1.7.0.65u версию jdk, для того чтобы её установить. Почему именно эту версию, потому что в gentoo текущая на данный момент 1.7.0.67 недоступна
— воткнуть maven-bin для того, чтобы собрать allure-cli

я бы обошелся и icedtea, но мой PyCharm хочет именно oracle'вскую версию jre, поэтому пришлось страдать и мучаться :)

Далее вспомнить как запускаются собранные в jar приложения (`java -jar jarfile.jar`) и наконец-то получить сгенерированный отчет, ура-ура.

2. Данный аспект обещали исправить, но я его зафиксирую. Demo/Examples в едином виде — это отличный организационный ход, хотя не увидев в example'ах примеры на python я немного удивился почему их там нет и скачал то, что ближе мне всего по используемым инструментам: karma-allure-example. Чуть позже я обнаружил в адапторе allure для python необходимые демки :). Главное, что нашел.

3. Небольшой HOWTO в использовании построения отчетов с помощью того же allure-cli? Возможно оно уже есть, но я не нашел, хотя вроде бы все протыкал. Разобраться с этим вполне можно и это не критично, но съэкономило бы много времени людям.
Как насчет:
1) Бинарных дистрибутивов CLI — github.com/allure-framework/allure-cli-zip/releases
2) Справка по установке и использованию CLI — github.com/allure-framework/allure-core/wiki/Allure-Command-Line-Interface
3) PPA с Allure CLI — launchpad.net/~yandex-qatools/+archive/ubuntu/allure-framework (скоро тут появится пакет для CLI 2.0)
4) Homebrew формулы для Mac для установки CLI — github.com/allure-framework/homebrew-allure

Примеры по Python скоро приедут в allure-examples.
Да, все есть, не знаю почему мой взгляд в пятницу не задержался на Documentation раздела Generation report :).
Значит я сам себе злой буратино.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий