Не секрет, что хорошие отчеты являются очень важной частью любой системы автоматизации тестирования. И просто прекрасно, если под рукой есть инструмент, который прямо из коробки предоставляет нам то, что бы мы хотели получить от системы репортинга. Причем в унифицированном виде вне зависимости от используемых технологий. Впрочем, всегда есть нюансы. Об этом и поговорим. В своем докладе я расскажу (а тем, кто в курсе, напомню) что такое EPAM Report Portal и почему его нужно использовать, также о том, как интегрировать его в тестовую систему на базе Cucumber, какие при этом есть подводные камни и как их можно обойти.
Привет, Санкт-Петербург!
В разгар летнего сезона, мы поговорим об историях обновлений,
например, с 6.4 до 7.х, с разными трюками, а также об истории исследования разных регрессий на продуктах Atlassian и других плагинов.
Наша программа будет пополняться, и мы рады к сотрудничеству.
Ждем Вас на встрече в Яндекс Деньгах.
Видеозапись со встречи:
http://getdev.net/Event/vs2013
Всего год прошел с выпуска Visual Studio 2012, а разработчики уже могут пользоваться новой версией. Так ли много изменений? Зачем обновленная IDE спрашивает логин и пароль? Можно ли отлаживать свой код по дороге в офис прямо с планшета?
Привет, Санкт-Петербург!
В разгар летнего сезона, мы поговорим об историях обновлений,
например, с 6.4 до 7.х, с разными трюками, а также об истории исследования разных регрессий на продуктах Atlassian и других плагинов.
Наша программа будет пополняться, и мы рады к сотрудничеству.
Ждем Вас на встрече в Яндекс Деньгах.
Видеозапись со встречи:
http://getdev.net/Event/vs2013
Всего год прошел с выпуска Visual Studio 2012, а разработчики уже могут пользоваться новой версией. Так ли много изменений? Зачем обновленная IDE спрашивает логин и пароль? Можно ли отлаживать свой код по дороге в офис прямо с планшета?
"Prom.ua shopping cart workflow as a microfrontend", Danylo KazymyrovFwdays
For a long time, the Prom.ua shopping cart was part of a monolith. After migration to SSR there was a need to reuse it and make it a separate application.
In my talk, I will tell about the approach to building interaction between frontend applications and show how we applied it to Prom.ua shopping cart.
Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"Fwdays
В докладе расскажу о шишках, набитых в процессе настройки SEO для конкретного проекта. Речь пойдет о настройке SEO для своего одностраничного приложения как с привлечением сторонних сервисов, так и самостоятельно, используя PhantomJS или рендеринг на стороне сервера. Также, поделюсь особенностями размещения share-кнопок от различных провайдеров.
Евгений Сатуров. Firebase в Android-разработке: основные возможности. РИФ-Вор...РИФ-Воронеж
Firebase стал одной из главных премьер прошедшего Google I/O 2016, а уже через 3 недели мы выпустили в релиз первый продукт, использующий его возможности. Я расскажу о том, чем Firebase может быть полезен мобильным разработчикам, чем хороша и плоха система аналитики, зачем нам ещё один иструмент сбора крашей, что делать, если есть идея, но нет бэкенда, а также как изменять приложение "на лету". Отдельно остановимся на том, как при помощи Firebase достучаться до пользователя Push-нотификациями.
Юрий Василевский «Автоматизация в XCode»
Yandex Mobile Camp в Санкт-Петербурге 2012
http://events.yandex.ru/events/yamobcamp/spb-may-2012/
Xcode — основной инструментарий разработки приложений под Mac OS X и Apple iOS. Он обладает широкими возможностями как для редактирования кода, так и для автоматизации задач. Мы обсудим некоторые из аспектов автоматизации (Code Sense, Targets, Services, Help), связанные с нумерацией сборок билдов, форматированием и контролем стиля кода, анализом дублированных участков кода, управлением внешними библиотеками.
Yandex Mobile Camp в Санкт-Петербурге, 30 мая 2012
Юрий Василевский, ведущий разработчик EPAM Systems, Mobile Solutions
Тема: Автоматизация в XCode
Тезисы:
Xcode — основной инструментарий разработки приложений под Mac OS X и Apple iOS. Он обладает широкими возможностями как для редактирования кода, так и для автоматизации задач.
Мы рассмотрим некоторые из аспектов автоматизации (Code Sense, Targets, Services, Help), связанные с нумерацией сборок билдов, форматированием и контролем стиля кода, анализом дублированных участков кода, управлением внешними библиотеками.
Организация автоматизированного развертывания ПО и создание тестовых средEkaterina Shelest
В рамках презентации рассмотрены сновные возможности UDeploy:
управления компонентами и их версиями
дизайнер процесса развертывания
управление средами для развертывания приложений
соблюдение регламентов
организация автоматизированного конвейера развертывания ПО (delivery pipeline)
Спикер – Тимур Маркунин, Технический консультант по ПО линейки IBM Cloud
Любите ли вы велосипеды? Все разработчики любят свои ненаколеночныерешения велосипеды! И мы не исключение. В нашем докладе мы покажем как собирать, сколачивать, вылепливать собственный велосипед так, чтобы на нем потом могла ездить без слёз вся команда, компания, или может весь мир.
Что в докладе будет:
- много Spring Boot-а;
- live coding;
- создание собственного Spring Boot Starter-а;
- Apache Thrift в качестве подопытного кролика.
Чего не будет:
- бенчмарков и сравнений Thrift vs REST vs gRPC vs XXX.
CONTINUOUS INTEGRATION ДЛЯ ЧАЙНИКОВ ВМЕСТЕ С TEAMCITYPavel Tsukanov
то такое "Непрерывная Интеграция", зачем она нужна и с чем ее едят? Правда ли, что она нужна только для тестировщиков? На все эти вопросы мы постараемся найти ответы в ходе выступления Щербакова Ильи на нашей следующей юзер-группе.
Тренинг "Анализ, проектирование и разработка корпоративных информационных сис...ph.d. Dmitry Stepanov
в тренинге рассматриваются типовые этапы внедрения корпоративных информационных систем: жизненный цикл системы, жизненный цикл проекта внедрения системы, методологии внедрения систем, этап подготовки, этап проектирования, этап реализации, этап подготовки к опытно-промышленной эксплуатации / опытной эксплуатации, этап ОПЭ/ОЭ, этап перехода к промышленной эксплуатации, этап ПЭ, отличие этапов, декомпозиция и вариация этапов, внедрение с нуля, тиражирование, пилотный проект, PMBoK, типовые этапы внедрения систем.
Glib Rybalko, GlobalLogic’s Test Lead, consultant and trainer was among 26 known Ukrainian and international experts who took a word on IT Weekend Ukraine 2013. Glib discussed features of automated software testing, benefits and feasibility of using this approach on various projects. During his speech, Glib pointed all necessary steps of automated testing implementation and gave homework for those who were interested in this field and wanted to implement it in their projects.
Есть такая штука как инструментирование кода. Мало кто знает о ней, даже пользуясь результатами ее применения. Между тем, с инструментированием можно делать много всего интересного и, главное, полезного. Например, это может вам помочь лучше понять код или сделать процесс разработки более эффективным. Примеры инструментирования кода и принципы его работы.
"Prom.ua shopping cart workflow as a microfrontend", Danylo KazymyrovFwdays
For a long time, the Prom.ua shopping cart was part of a monolith. After migration to SSR there was a need to reuse it and make it a separate application.
In my talk, I will tell about the approach to building interaction between frontend applications and show how we applied it to Prom.ua shopping cart.
Сергей Мелашич "Настройка SEO для одностраничных web-приложений на Angular"Fwdays
В докладе расскажу о шишках, набитых в процессе настройки SEO для конкретного проекта. Речь пойдет о настройке SEO для своего одностраничного приложения как с привлечением сторонних сервисов, так и самостоятельно, используя PhantomJS или рендеринг на стороне сервера. Также, поделюсь особенностями размещения share-кнопок от различных провайдеров.
Евгений Сатуров. Firebase в Android-разработке: основные возможности. РИФ-Вор...РИФ-Воронеж
Firebase стал одной из главных премьер прошедшего Google I/O 2016, а уже через 3 недели мы выпустили в релиз первый продукт, использующий его возможности. Я расскажу о том, чем Firebase может быть полезен мобильным разработчикам, чем хороша и плоха система аналитики, зачем нам ещё один иструмент сбора крашей, что делать, если есть идея, но нет бэкенда, а также как изменять приложение "на лету". Отдельно остановимся на том, как при помощи Firebase достучаться до пользователя Push-нотификациями.
Юрий Василевский «Автоматизация в XCode»
Yandex Mobile Camp в Санкт-Петербурге 2012
http://events.yandex.ru/events/yamobcamp/spb-may-2012/
Xcode — основной инструментарий разработки приложений под Mac OS X и Apple iOS. Он обладает широкими возможностями как для редактирования кода, так и для автоматизации задач. Мы обсудим некоторые из аспектов автоматизации (Code Sense, Targets, Services, Help), связанные с нумерацией сборок билдов, форматированием и контролем стиля кода, анализом дублированных участков кода, управлением внешними библиотеками.
Yandex Mobile Camp в Санкт-Петербурге, 30 мая 2012
Юрий Василевский, ведущий разработчик EPAM Systems, Mobile Solutions
Тема: Автоматизация в XCode
Тезисы:
Xcode — основной инструментарий разработки приложений под Mac OS X и Apple iOS. Он обладает широкими возможностями как для редактирования кода, так и для автоматизации задач.
Мы рассмотрим некоторые из аспектов автоматизации (Code Sense, Targets, Services, Help), связанные с нумерацией сборок билдов, форматированием и контролем стиля кода, анализом дублированных участков кода, управлением внешними библиотеками.
Организация автоматизированного развертывания ПО и создание тестовых средEkaterina Shelest
В рамках презентации рассмотрены сновные возможности UDeploy:
управления компонентами и их версиями
дизайнер процесса развертывания
управление средами для развертывания приложений
соблюдение регламентов
организация автоматизированного конвейера развертывания ПО (delivery pipeline)
Спикер – Тимур Маркунин, Технический консультант по ПО линейки IBM Cloud
Любите ли вы велосипеды? Все разработчики любят свои ненаколеночныерешения велосипеды! И мы не исключение. В нашем докладе мы покажем как собирать, сколачивать, вылепливать собственный велосипед так, чтобы на нем потом могла ездить без слёз вся команда, компания, или может весь мир.
Что в докладе будет:
- много Spring Boot-а;
- live coding;
- создание собственного Spring Boot Starter-а;
- Apache Thrift в качестве подопытного кролика.
Чего не будет:
- бенчмарков и сравнений Thrift vs REST vs gRPC vs XXX.
CONTINUOUS INTEGRATION ДЛЯ ЧАЙНИКОВ ВМЕСТЕ С TEAMCITYPavel Tsukanov
то такое "Непрерывная Интеграция", зачем она нужна и с чем ее едят? Правда ли, что она нужна только для тестировщиков? На все эти вопросы мы постараемся найти ответы в ходе выступления Щербакова Ильи на нашей следующей юзер-группе.
Тренинг "Анализ, проектирование и разработка корпоративных информационных сис...ph.d. Dmitry Stepanov
в тренинге рассматриваются типовые этапы внедрения корпоративных информационных систем: жизненный цикл системы, жизненный цикл проекта внедрения системы, методологии внедрения систем, этап подготовки, этап проектирования, этап реализации, этап подготовки к опытно-промышленной эксплуатации / опытной эксплуатации, этап ОПЭ/ОЭ, этап перехода к промышленной эксплуатации, этап ПЭ, отличие этапов, декомпозиция и вариация этапов, внедрение с нуля, тиражирование, пилотный проект, PMBoK, типовые этапы внедрения систем.
Glib Rybalko, GlobalLogic’s Test Lead, consultant and trainer was among 26 known Ukrainian and international experts who took a word on IT Weekend Ukraine 2013. Glib discussed features of automated software testing, benefits and feasibility of using this approach on various projects. During his speech, Glib pointed all necessary steps of automated testing implementation and gave homework for those who were interested in this field and wanted to implement it in their projects.
Есть такая штука как инструментирование кода. Мало кто знает о ней, даже пользуясь результатами ее применения. Между тем, с инструментированием можно делать много всего интересного и, главное, полезного. Например, это может вам помочь лучше понять код или сделать процесс разработки более эффективным. Примеры инструментирования кода и принципы его работы.
Mobile Monday Kiev#1 - How to save time in Mobile Apps DevelopmentIntersog
Intersog acted as a general partner of relaunched Mobile Monday (MoMo) event in Ukraine that took place in Kyiv on June 25, 2015. See the top moments from Mobile Monday Kyiv #1!
MoMo is a global platform for IT knowledge sharing and professional networking that is currently being active in 140+ cities worldwide. MoMo offers different networking formats aimed to enhance public knowledge of the most trending mobility topics and innovation. Read more and join Mobile Monday: http://intersog.com/news/intersog-helps-relaunch-mobile-monday-ukraine/
Юлия Викторова; Александр Тарасов. DevOps без булшита.ScrumTrek
В своём докладе мы расскажем о том, что значит DevOps для нас, и как мы его готовим в большой организации со всеми её ограничениями, проблемами и челленджами как с технической, так и менеджерской точек зрения. Поделимся наработанным уникальным опытом в непростых вопросах: а зачем банку вообще нужен DevOps? как поставить более-менее правильные цели и продать это себе, своим коллегам, начальнику и бизнесу? Какие метрики нужно поставить, и попробуем разобраться есть ли в метриках счастье? Покажем, какие метрики были для нас окошком в Нарнию, и что в итоге получилось, расскажем про трансформацию людей и те инженерные практики, которые мы применяем (парная работа, тотальный кодинг, TDD, Infrastructure as a Code, API самообслуживания и т.д.), ответим на вопросы о том, что это за команда DevOps: какие грабли точно подстерегают нас, и как не наступать на них
Использование шаблонов и RTTI для конфигурации симулятора флеш-накопителя - Г...Yandex
Флеш-накопители используются в самых разных устройствах, от мобильных телефонов до компьютеров и серверов. Для каждой модели накопителя нужна прошивка с определённым набором параметров, которые могут отличаться в зависимости от ситуации. В докладе будет описан универсальный фреймфорк на С++, который предоставляет разработчикам симуляторов простой, прозрачный и быстрый доступ к любому параметру. Тестировщикам же он позволяет управлять конфигурациями при помощи стандартных инструментов редактирования и слияния.
Similar to #ITsubbotnik Spring 2017: Sergey Mishanin "Report Portal. Руководство для адептов Cucumber" (20)
Mobile Open Day: React Native: Crossplatform fast diveepamspb
Заказчиков всегда привлекают кроссплатформенные решения, потому что они разрабатываются в 2 раза быстрее. Но их же всегда волнует вопрос UX: сможет ли кроссплатформа предоставить такую же отзывчивость и красоту, как нативное решение? React Native говорит - да. Мы покажем, как за полчаса начать писать на React Native под две мобильные платформы сразу, обеспечивая при этом нативность внешнего вида и отзывчивость приложения.
Mobile Open Day: Things I wish I'd known about Core Data before getting marriedepamspb
Кто предупрежден, тот вооружен. В моей презентации мелком обведены места, на которых полегла не одна сотня мобильных девелоперов, решившихся связать свою судьбу с Core Data. Заботливо собранная коллекция граблей позволит постелить соломки в болевых точках и избежать острых углов при работе с этим мощным инструментом. Только практические советы, никакой лирики.
#ITsubbotnik Spring 2017: Sergey Chibirev/Andrei Ortyashov "Умный дом своими ...epamspb
Вокруг всё больше техники, которая помогает в быту, делает жизнь проще. Дом становится умным, ведь у него внутри — умные вещи.
Это даёт фантастические возможности. До недавнего времени эта тема была предметом роскоши – сейчас любой может собрать умный дом своими руками без паяльника и специальных знаний. Мы расскажем как.
#ITsubbotnik Spring 2017: Stepan Rakitin "Создаем отказоустойчивые распределе...epamspb
Все чаще хочется иметь под рукой удобный набор инструментов для решения задач, возникающих при проектировании и разработке распределенных приложений. В своем докладе я расскажу про то, какие средства предлагает фреймворк Atomix для гарантии отказоустойчивости ваших приложений, а также координации и репликации ресурсов. Предварительно я расскажу про алгоритм консенсуса Raft и то, какую важную роль он играет в Atomix.
#ITsubbotnik Spring 2017: Rustam Kadyrov "Как приструнить зоопарк из микросер...epamspb
Микросервисная архитектура привлекает всё больше внимания разработчиков и архитекторов приложений. Однако при очевидных плюсах такого подхода, он содержит в себе подводные камни и требует некоторого усложнения.
Как можно быстро разработать макет такого приложения? Как зоопарк из микросервисов запускать на локальном компьютере и делать прогоны различных сценариев? На помощь нам может прийти Spring Cloud и Docker контейнерезация.
Вместе с вами мы взглянем на теорию и детально рассмотрим модули рабочего приложения.
ITsubbotnik Spring 2017: Dmitriy Yatsyuk "Готовое комплексное инфраструктурно...epamspb
This document discusses a confidential proposal from EPAM to provide big data solutions and services for a client. It outlines EPAM's experience with Hadoop, AWS, data engineering, ETL, analytics dashboards, and security implementations. The proposal describes setting up production and staging environments with Hadoop, Zabbix, Jenkins, Chef, Tableau, and integrating them with the client's existing infrastructure. It highlights EPAM's big data competency center and capabilities in data strategy, architecture, analytics, and platform support.
#ITsubbotnik Spring 2017: Sergey Chernolyas "JPA for NoSQL"epamspb
Для многих разработчиков стало привычным делом описывать доменные модели своих приложений с помощью JPA. И этот подход хорошо зарекомендовал себя в мире реляционных баз данных. Однако ... Возможно ли использование привычного подхода в мире NoSQL?
Мы поговорим об использовании JPA для NoSQL хранилищ (с примерами) и проекте HIbernate OGM. А также о СУБД OrientDB (с примерами) и моем интеграционном модуле для этой СУБД.
#ITsubbotnik Spring 2017: Roman Iovlev "Java edge in test automation"epamspb
This document discusses how Java 8 features can improve test automation. It covers lambda expressions, streams, and other Java 8 features that enable more declarative programming and reduce code. Examples show filtering, mapping, and reducing collections of data in more concise ways using streams. The document also discusses Java interfaces, preconditions for testing, entity-driven testing with Java Driver Interface, and new features in Java 9.
#ITsubbotnik Spring 2017: Dmitrii Nikitko "Deep learning for understanding of...epamspb
(1) The document discusses approaches for understanding unstructured documents using deep learning. (2) It proposes a solution that uses open source software in a modular, dockerized architecture to extract information from invoices with different layouts and languages. (3) Recurrent neural networks and sequence-to-sequence models are explored for their ability to learn patterns in document sequences and output structured data like field values.
#ITsubbotnik Spring 2017: Roman Dimitrenko "Building Paas with the HashiStack"epamspb
Я расскажу, как построить гибкую, надежную, высокодоступную и масштабируемую «платформу как сервис» с нуля. Вы узнаете, насколько легко это сделать, и как продукты HashiCorp могут помочь вашим проектам.
#ITsubbotnik Spring 2017: Mikhail Khludnev "Search like %SQL%"epamspb
Поисковые сервера и библиотеки как Solr/Lucene/Elastic выполняют поиск по ключевым словам. Иногда появляется "странное" требование поиска по подстрокам, также известное в SQL как WHERE field LIKE %infix%. В докладе речь пойдёт про структуры данных индекса Lucene; о том почему этот поиск алгоритмически сложный; и как выполнить его с помощью имеющихся структур данных с минимальной кастомизацией Solr. Доклад не рассматривает SQL, Solr SQL, и суффиксные массивы; не требует от слушателей специфических знаний про поисковые машины, так как посвящён структурам данных обратного индекса и конечным трансляторам (FST).
#ITsubbotnik Spring 2017: Andriy Filatov "Ансамбль солёных поваров: сравнивае...epamspb
Моя тема - «Ансамбль солёных поваров: сравниваем Ansible, SaltStack и Chef»
Я буду сравнивать три ведущие, по моему мнению, SCM-системы: Chef, Ansible и SaltStack. Доклад будет приправлен практикой и примерами из жизни, как хорошими так и плохими.
#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...epamspb
Тема нашего доклада - «Visualization, storage and comparison results of performance testing by using Grafana and InfluxDB».
При тестировании у многих возникают вопросы о том, как визуализировать результаты прохождения тестов, как сравнивать результаты разных тестовых прогонов, и где хранить результаты тестов.
Мы ответим на эти и вопросы и расскажем о бесплатных инструментах, которые помогут в работе.
2. 2
Кто я?
Sergey Mishanin
Senior Software Test
Automation Engineer
• В тестировании 10 лет
• И них 9 в автоматизации
• В основном занимаюсь различными
видами тестирования web-приложений
Email: sergey_mishanin@epam.com
Skype: ssmishanin
4. 4
Report Portal
Report Portal - это система
сбора, хранения и
анализа результатов
прохождения тестов с
открытым исходным
кодом
5. 5
Преимущества Установка Интеграция Особенности
Результаты в реальном времени
Инструменты анализа результатов,
красивые дашборды
Удобство командной
работы - все в одном месте
6. 6
История результатов сильно ускоряет
анализ причин падений
Быстрое подключение к
существующему проекту
Из коробки поддерживает основные
тестовые фреймворки и системы баг-
трекинга
Преимущества Установка Интеграция Особенности
7. 7
Установить Docker
git clone https://github.com/reportportal/reportportal.git
docker-compose -p reportportal up -d --force-recreate
http://reportportal.io/#documentation/Installation-steps-
Преимущества Установка Интеграция Особенности
11. 11
Преимущества Установка Интеграция Особенности
reportportal.properties
rp.endpoint = http://localhost:8080
rp.uuid = 02556b71-6776-4e9c-9891-262fa6d11182
rp.project = my_project_name
rp.launch = my_super_test_suite
12. 12
rp.tags – добавить тэги к запуску
rp.mode – для переключения в DEBUG режим
Дополнительные настройки
Преимущества Установка Интеграция Особенности
http://reportportal.io/#documentation/TestNG
13. 13
Преимущества Установка Интеграция Особенности
Выбираем тип репортера
@CucumberOptions(
plugin = {
"com.epam.reportportal.cucumber.ScenarioReporter"
})
@CucumberOptions(
plugin = {
"com.epam.reportportal.cucumber.StepReporter"
})
17. 17
2017-05-24_13:34:02.409 [02] [main] INFO steps.CommonStepsDef -
RP_MESSAGE#BASE64#/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQg
KDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2
wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI
yMjIyMjIyMjL/wAARCAGQAZADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAE
CAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDK
BkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZW
mNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD
xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQ
….#SCREENSHOT
И видим в консоли
Преимущества Установка Интеграция Особенности
18. 18
public class ScreenshotsFilter extends Filter<ILoggingEvent> {
@Override
public FilterReply decide(ILoggingEvent event) {
if (event.getMessage().startsWith("RP_MESSAGE#BASE64#")) {
return FilterReply.DENY;
} else {
return FilterReply.NEUTRAL;
}
}
}
Создаём класс-фильтр
Преимущества Установка Интеграция Особенности
24. 24
Преимущества Установка Интеграция Особенности
Повторные запуски
1. Cucumber умеет перезапускать упавшие сценарии только
новым билдом
2. Если очень захотеть, можно добавить немедленный повтор
сценария
3. В любом случае, в RP перезапущенный сценарий будет
лежать отдельно
25. 25
Преимущества Установка Интеграция Особенности
Отображение Scenario
Outline
В текущей реализации названия конкретного примера из схемы
не информативно
27. 27
Итого
Report Portal – отличный инструмент,
который сильно облегчает жизнь
Он отлично интегрируется в проект на базе Cucumber JVM.
И даже если вам необходимо расширить функционал, сделать
это довольно просто