Изменение цветов статусов теста в Allure report

Проблема (Вопрос) заключается Как сделать чтобы тесты, получившие статус Broken были красными как при Failed

Я попытался сделать файл categories.json в папке allure-result где прописал:

[
{
“name”: “Ignored tests”,
“matchedStatuses”: [“failed”]
},
{
“name”: “Infrastructure problems”,
“matchedStatuses”: [“failed”],
“messageRegex”: “.bye-bye.
},
{
“name”: “Outdated tests”,
“matchedStatuses”: [“failed”],
“traceRegex”: “.NoSuchElementException.
},
{
“name”: “Product defects”,
“matchedStatuses”: [“failed”]
},
{
“name”: “Test defects”,
“matchedStatuses”: [“failed”]
}
]

У меня получилось …

У меня не получилось …

Код

code

Логи и ошибка вот такая …

Версии ОС и софта следующие …

после выполнения теста вы можете написать обработчик, который будет статус broken переделывать в failed

через allure lifecycle это делается

то, что вы сделали в categories.json - это просто категоризация ошибок в самом репорте уже (условно вы пишете регулярное выражение на тип ошибки, а в репорте у вас все тексты ошибок, подходящие под регулярку, во вкладке categories будет объединены, а не идти сплошной простынёй)

1 лайк

thanks for the awesome information.

а как именно это можно сделать? как шаг вручную подсветить нашел, а как весь сценарий красным выделить?

проста заапдейтить статус теста во время его выполнения (либо после выполнения, но вам надо где-то айдишник теста сохранить, чтоб по нему потом уже поменять статус)

thanks my issue has been fixed.