Отчет имеет вложенные шаги, тест собирает ошибки, чтоб вывести их в конце, при возникновении ошибки, используется 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
Можно ли сделать красными родительские шаги (“Проверки” и “Проверка 2”)?
Возможно, есть другие способы сделать мягкую проверку?