t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как в allure2 можно подкрашивать шаги красным цветом?

Теги: #<Tag:0x00007f07fefc5bb8>

Есть необходимость в отчёте allure изменять статус шага и подкрашивать его в красный цвет, если он упал. Как это можно сделать?

Но Аллюр отмечает упавший степ красным же. Или что вам надо?

Только после зафейленного шага, тест останавливается. А я хочу вручную, из кода, указывать статус шага, т.к. у меня может быть в отчёте несколько шагов failed.

Пробовал так в методе указывать, но почему-то не подкрашивает в красный цвет:
Allure.step(“Зафейлен”, Status.FAILED);
image

вы sub step зафейлили, а не сам step

Как вручную зафейлить нужный step?

я хз как на джаве, на шарпе есть библиотека allure.commons, она даёт доступ к инфе, которая будет потом сохранена в json-чиках

Решилось следующим способом:

Allure.step("Ошибка", Status.FAILED);
Allure.getLifecycle().updateStep(testResult -> testResult.setStatus(Status.FAILED));
Allure.getLifecycle().stopStep();