пятница, 20 марта 2015 г.

Allure - красивые и понятные отчеты к автотестам

Какими основными особенностями должны обладать хорошие автотесты? Основное - это конечно же простой, понятый, удобный для поддержки код. Без него никак. Если одно из перечисленных свойств отсутствует - уже сложно считать тесты "хорошими".

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

Отчет должен быть понятным, и, что на мой взгляд важно, красивым. Так же система, с помощью которой мы работаем с этим отчетом из кода(добавление различных шагов, логов, скриншотов) должна быть по возможности как можно более простой и прозрачной.

Всеми перечисленными в предыдущем абзаце свойствами обладает allure. Основными его плюсами являются:

  1. Понятный для любого члена команды вид отчета - сразу видно разделение по функциональности, различные тестовые сьюты.
  2. Красивый и достаточно лакончиный UI, написанный с использованием последних технологий в веб разработке.
  3. Наличие поддержки различных языков программирования - Java, С#, python и библиотек - JUnit, TestNG, NUnit, PyTest.
  4. Удобное и достаточно гибкое API  - не составит сложности подключить отчеты к уже существующим тестам.
  5. Написанные плагины для различных CI инструментов.
  6. Продукт является opensource с очень дружественными разработчиками, готовыми к обсуждению и добавлению желаемой функциональности.
И это лишь малая часто того, что предоставляет нам allure.  
Внутри самого отчета так же очень хочется выделить возможность различного рода attach'ей, через которые можно расширять возможности отчета до беспредельных величин.

Более подробная инструкция о том, как же пользоваться инструментом - в нашей статье.



Комментариев нет:

Отправить комментарий