PyTest + Allure

Содержание
Введение
Установка
Создать отчёт
Похожие статьи

Введение

В этой статье вы можете познакомиться с различными примерами создания отчётов к PyTest тестам с помощью Allure .

Отчёт Allure это JSON файлы, которые создаются библиотекой allure-pytest

Просматривать эти отчёты нужно через браузер с помощью веб-сервера Allure, написанного на Java

То есть, на хосте, на котором выполняются тесты, Java ставить не обязательно.

Отчёты можно открыть на каком-то другом хосте, на котором установлен Allure .

Установка

Рекомендую создать и активировать виртуальное окружение например, с помощью venv

python -m venv venv
.\venv\Scripts\activate

Либо если вы под Linux

source .venv/bin/activate

Команда для установки

python -m pip install allure-pytest

Совместимость

На данный момент (Апрель 2026) последние версии pytest (8+) и allure-pytest (2.13.2) по-прежнему несовместимы.

Наиболее свежая совместимая между собой связка это:

allure-pytest==2.13.2 pytest==7.4.4

Создать отчёт

После того как allure-pytest установлен, можно выполнить тесты с помощью PyTest, указав при этом директорию, в которую нужно сохранять отчёты.

python -m pytest pytest\demo.py --alluredir allure-results

Указать директорию для сохранения отчётов можно через pytest.ini

[pytest] addopts = --alluredir=Z:\allure-results

Автор статьи: Андрей Олегович

Похожие статьи
Основы
Параметризация
@fixture
conftest.py
Удалённый запуск
Ошибки
Видео
Allure

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: