Вы устали просматривать бесконечные журналы и длинные отчеты об испытаниях? Хотите, чтобы был способ сделать результаты ваших тестов более наглядными, интерактивными и простыми для понимания? Не смотрите дальше! В этом сообщении блога мы рассмотрим возможности отчетов 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 предлагает дополнительные функции для улучшения качества отчетов о тестировании. Давайте рассмотрим некоторые из них:
-
Вложения. С помощью Allure вы можете прикреплять файлы, снимки экрана или любые другие артефакты к своим тестовым примерам. Это помогает предоставить дополнительный контекст и упрощает отладку.
-
Аннотации: Allure поддерживает различные аннотации, которые позволяют добавлять дополнительные метаданные в тестовые примеры. Вы можете классифицировать тесты, отмечать их как ненадежные или известные проблемы, добавлять уровни серьезности и многое другое.
-
История тестов: Allure отслеживает историю тестов, позволяя сравнивать результаты текущего запуска теста с предыдущими запусками. Это особенно полезно при выявлении регрессов или проблем с производительностью.
-
Анализ тенденций: Allure предоставляет визуальное представление тенденций выполнения тестов с течением времени. Вы можете легко анализировать процент успешных и неудачных тестов, а также время выполнения тестов, что помогает принимать решения на основе данных.
Используя эти функции, вы можете превратить свои отчеты об испытаниях из рутинных журналов в мощные артефакты, которые стимулируют совместную работу и принятие решений в вашей команде.
В заключение отметим, что Allure меняет правила игры, когда дело касается отчетов о тестировании в WebdriverIO. Он обеспечивает визуально привлекательный и интерактивный способ представления результатов тестирования, что упрощает понимание заинтересованными сторонами и принятие соответствующих мер. Так зачем же соглашаться на скучные и монотонные отчеты, если вы можете повысить уровень своей игры с отчетами о тестировании с помощью Allure?
Попробуйте Allure в своих проектах WebdriverIO и станьте свидетелем трансформации ваших отчетов о тестировании! Приятного тестирования!