Комплексное руководство по настройке отчетов Allure с помощью WebdriverIO

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

Предварительные требования:
Прежде чем приступить к настройке, убедитесь, что у вас есть следующие предварительные условия:

  • На вашем компьютере установлены Node.js и npm.
  • Проект WebdriverIO настроен и инициализирован

Метод 1: установка Allure Reporter
Для начала нам нужно установить плагин Allure Reporter для WebdriverIO. Выполните следующую команду в каталоге вашего проекта:

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

Метод 2: добавление Allure Reporter в конфигурацию WebdriverIO
Далее нам необходимо обновить файл конфигурации WebdriverIO (wdio.conf.js), включив в него подключаемый модуль Allure Reporter. Откройте файл конфигурации и добавьте следующий фрагмент кода:

exports.config = {
  // ... other configuration options
  reporters: [
    'dot', // or any other reporters you want to use
    ['allure', {
      outputDir: './allure-results',
      disableWebdriverStepsReporting: true,
      disableWebdriverScreenshotsReporting: true,
    }],
  ],
  // ... other configuration options
}

Метод 3: настройка выходного каталога отчета Allure
В приведенном выше фрагменте кода мы указали выходной каталог как ./allure-results. Вы можете изменить этот путь к каталогу в соответствии со структурой вашего проекта или предпочтениями.

Метод 4: отключение отчетов о шагах и снимках экрана WebdriverIO
Приведенная выше конфигурация отключает отчеты о шагах и снимках экрана WebdriverIO в отчете Allure. Если вы хотите включить эти функции, установите для соответствующих параметров значение false.

Метод 5: создание отчета Allure
После настройки конфигурации вы можете создать отчет Allure, запустив тесты WebdriverIO. После завершения выполнения теста вы сможете найти сгенерированный отчет в указанном выходном каталоге.

В этой статье мы рассмотрели настройку Allure Report с помощью WebdriverIO. Мы рассмотрели установку плагина Allure Reporter, добавление его в конфигурацию WebdriverIO, настройку выходного каталога, а также отключение/включение отчетов о шагах и снимках экрана. С помощью Allure Report вы теперь можете создавать интерактивные и полные отчеты о результатах автоматизации тестирования WebdriverIO, расширяя возможности анализа и отладки тестов.

Не забывайте регулярно проверять официальный отчет Allure и документацию WebdriverIO на наличие обновлений или дополнительных параметров конфигурации.