Как просматривать отчеты Allure в Python?
Чтобы посмотреть отчет Allure в Python, выполните следующие шаги:
- Установите Allure Framework с помощью команды:
- Запустите ваши тесты с использованием Allure:
- Сгенерируйте отчет Allure из результатов тестов:
pip install allure-pytest
pytest --alluredir=расположение_отчета
allure serve расположение_отчета
После выполнения этих шагов вы сможете просмотреть отчет Allure для ваших тестов в браузере.
Детальный ответ
Как посмотреть allure отчет python
У вас возникло желание ознакомиться с allure отчетом в Python. В этой статье я расскажу вам, как можно просмотреть allure отчет и дам примеры кода для лучшего понимания.
Шаг 1: Установка allure-pytest
Первый шаг - установить библиотеку allure-pytest. Вы можете установить ее с помощью pip командой:
pip install allure-pytest
Шаг 2: Использование pytest для запуска тестов с allure
Далее, вам понадобится pytest для запуска ваших тестов с allure. Убедитесь, что у вас установлена библиотека pytest:
pip install pytest
Ваш код теста должен выглядеть примерно так:
import allure
@allure.feature('Моя фича')
def test_my_feature():
allure.severity(allure.severity_level.MINOR)
allure.story('Мой сценарий')
assert 2 + 2 == 4
При запуске ваших тестов с помощью pytest будет создан файл allure результатов в формате XML.
Шаг 3: Генерация отчета allure
После запуска тестов и создания файла результатов, вы можете сгенерировать отчет allure. Для этого вам понадобится allure команда:
allure generate --clean
Эта команда сгенерирует HTML отчет на основе файлов XML результатов.
Шаг 4: Просмотр отчета allure
Теперь, когда у вас есть сгенерированный отчет allure, вы можете просмотреть его в браузере. Откройте файл index.html в папке сгенерированного отчета, и вы увидите красиво отформатированный отчет.
В отчете вы найдете информацию о пройденных тестах, ошибочных тестах, шагах выполнения и другие полезные данные.
Примеры кода
Ниже приведены примеры кода для лучшего понимания.
Пример 1: Простой тест с allure аннотациями
import allure
@allure.feature('Моя фича')
@allure.story('Мой сценарий')
@allure.severity(allure.severity_level.MINOR)
def test_my_feature():
assert 2 + 2 == 4
Пример 2: Тест с прикрепленным скриншотом
import allure
from selenium import webdriver
@allure.feature('Тестирование веб-страницы')
@allure.title('Проверка заголовка страницы')
def test_page_title():
driver = webdriver.Chrome('path_to_chromedriver')
driver.get('https://www.example.com')
allure.attach(driver.get_screenshot_as_png(), name='Screenshot', attachment_type=allure.attachment_type.PNG)
assert driver.title == 'Ожидаемый заголовок'
Теперь вы знаете, как посмотреть allure отчет в Python. Следуйте этим шагам, чтобы запустить ваши тесты, сгенерировать отчет и изучить результаты. Удачи в использовании allure для анализа ваших тестов в Python!