Проблема (Вопрос) заключается Как сделать чтобы тесты, получившие статус 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
Логи и ошибка вот такая …
Версии ОС и софта следующие …
madvlaydin
(Vladislav Abramov)
05.Сентябрь.2021 09:01:17
#2
после выполнения теста вы можете написать обработчик, который будет статус broken переделывать в failed
через allure lifecycle это делается
madvlaydin
(Vladislav Abramov)
05.Сентябрь.2021 09:03:58
#3
то, что вы сделали в categories.json - это просто категоризация ошибок в самом репорте уже (условно вы пишете регулярное выражение на тип ошибки, а в репорте у вас все тексты ошибок, подходящие под регулярку, во вкладке categories будет объединены, а не идти сплошной простынёй)
1 лайк
madvlaydin:
what you did in categories.json is just a categorization of errors in the report itself (conditionally, you write a regular expression for the type of error, and in the report you have all error texts that match the regex, in the categories tab it will be combined, and not go solid sheet)
thanks for the awesome information.
а как именно это можно сделать? как шаг вручную подсветить нашел, а как весь сценарий красным выделить?
madvlaydin
(Vladislav Abramov)
11.Декабрь.2021 12:47:17
#6
проста заапдейтить статус теста во время его выполнения (либо после выполнения, но вам надо где-то айдишник теста сохранить, чтоб по нему потом уже поменять статус)
thanks my issue has been fixed.