Как сделать красными родительские шаги в отчете Allure, при использовании logging.error

Отчет имеет вложенные шаги, тест собирает ошибки, чтоб вывести их в конце, при возникновении ошибки, используется logging.error для отображения ошибки в отчете, сам шаг logging.error красный, но родительские шаги в которых находится logging.error не красные, как сделать так, чтобы родительские шаги тоже стали красными

Проект:

import allure
import logging


class E:
    def __init__(self):
        self.errors = True

    def add(self, result):
        if not result:
            logging.error("error")
            self.errors = False


def test_1(driver):
    e = E()
    with allure.step("Открыть страницу"):
        driver.get("https://www.youtube.com/")
    with allure.step("Проверки"):
        with allure.step("Проверка 1"):
            e.add("youtube" in driver.current_url)
        with allure.step("Проверка 2"):
            e.add("youtube" not in driver.current_url)

    assert e.errors

image

Можно ли сделать красными родительские шаги (“Проверки” и “Проверка 2”)?
Возможно, есть другие способы сделать мягкую проверку?

1 лайк