Освоение отчетов о тестировании с помощью Allure для WebdriverIO

Вы устали просматривать бесконечные журналы и длинные отчеты об испытаниях? Хотите, чтобы был способ сделать результаты ваших тестов более наглядными, интерактивными и простыми для понимания? Не смотрите дальше! В этом сообщении блога мы рассмотрим возможности отчетов Allure для WebdriverIO, популярной системы создания отчетов о тестировании, которая выводит выполнение тестов на новый уровень.

Прежде чем мы углубимся в детали, давайте быстро разберемся, что такое Allure. Allure — это платформа с открытым исходным кодом, которая обеспечивает понятный и комплексный способ создания отчетов об испытаниях. Он предлагает богатый набор функций, включая интерактивные диаграммы, графики и подробную статистику, что делает его фаворитом среди тестировщиков программного обеспечения.

Чтобы начать использовать Allure в своем проекте WebdriverIO, выполните следующие простые шаги:

Шаг 1. Установите плагин Allure Reporter

$ npm install @wdio/allure-reporter --save-dev

Шаг 2. Настройте Allure Reporter в файле конфигурации WebdriverIO

// wdio.conf.js
exports.config = {
  // ...other configurations
  reporters: [
    'spec',
    ['allure', {
      outputDir: './allure-results',
      disableWebdriverStepsReporting: true,
      disableWebdriverScreenshotsReporting: false,
    }],
  ],
  // ...other configurations
};

Шаг 3. Запустите тесты WebdriverIO и создайте отчеты Allure

$ npx wdio wdio.conf.js

Выполнив эти шаги, вы обнаружите новый каталог под названием «allure-results» в корне вашего проекта. Этот каталог содержит XML-файлы, в которых хранятся данные выполнения теста.

Чтобы просмотреть созданный отчет Allure, вам необходимо создать отчет HTML из файлов XML. Вот как это можно сделать:

Шаг 1. Установите инструмент командной строки Allure

$ npm install allure-commandline --save-dev

Шаг 2. Создайте отчет в формате HTML

$ npx allure generate allure-results --clean

Шаг 3. Откройте HTML-отчет в браузере

$ npx allure open

Вуаля! Теперь у вас есть визуально привлекательный и интерактивный отчет, предоставляющий ценную информацию о выполнении теста.

Но подождите, это еще не все! Allure предлагает дополнительные функции для улучшения качества отчетов о тестировании. Давайте рассмотрим некоторые из них:

  1. Вложения. С помощью Allure вы можете прикреплять файлы, снимки экрана или любые другие артефакты к своим тестовым примерам. Это помогает предоставить дополнительный контекст и упрощает отладку.

  2. Аннотации: Allure поддерживает различные аннотации, которые позволяют добавлять дополнительные метаданные в тестовые примеры. Вы можете классифицировать тесты, отмечать их как ненадежные или известные проблемы, добавлять уровни серьезности и многое другое.

  3. История тестов: Allure отслеживает историю тестов, позволяя сравнивать результаты текущего запуска теста с предыдущими запусками. Это особенно полезно при выявлении регрессов или проблем с производительностью.

  4. Анализ тенденций: Allure предоставляет визуальное представление тенденций выполнения тестов с течением времени. Вы можете легко анализировать процент успешных и неудачных тестов, а также время выполнения тестов, что помогает принимать решения на основе данных.

Используя эти функции, вы можете превратить свои отчеты об испытаниях из рутинных журналов в мощные артефакты, которые стимулируют совместную работу и принятие решений в вашей команде.

В заключение отметим, что Allure меняет правила игры, когда дело касается отчетов о тестировании в WebdriverIO. Он обеспечивает визуально привлекательный и интерактивный способ представления результатов тестирования, что упрощает понимание заинтересованными сторонами и принятие соответствующих мер. Так зачем же соглашаться на скучные и монотонные отчеты, если вы можете повысить уровень своей игры с отчетами о тестировании с помощью Allure?

Попробуйте Allure в своих проектах WebdriverIO и станьте свидетелем трансформации ваших отчетов о тестировании! Приятного тестирования!