Comments 6
А у вас при таком подходе таймлайн нормально рисуется?
У меня вот не рисовался :(
Ну и xcresults, который вы скачиваете в 3.2 - это разве плагин, не отдельный бинарь, как allure?
У меня формируется корректный Таймлайн, как при локальном запуске, так и на дженкинсе.
Если быть точным, то xctestresult - утилита, но в рамках контекста я употребляю обозначение плагин, т.к. xctestresult в данном случае - программный модуль для использования основного инструмента - Allure.
Раньше в UI/API тестах я иногда использовал градацию по критичности тестов и в Allure для Java это было довольно удобно сделано. Тут не совсем ясно, как это затащить. Можете подсказать? Возможно, я упустил этот момент из статьи.
А вообще спасибо большое за статью, на нынешнем iOS проекте как раз на подходе UI тесты и я всё думал, получится ли прикрутить Allure = )
В файле с аннотациями нужно добавить
func severity(_ values: String...) {
label(name: "severity", values: values)
}
И затем в тестах вызывать этот метод, передавая одно из значений BLOCKER, CRITICAL, NORMAL, MINOR или TRIVIAL.
Дополню статью по этому моменту, спасибо за вопрос.
Рад, что статья была полезна)
@SergeyKrivorotko,спасибо за статью! очень информативно изложено.
Подскажите, при каком объеме автотестов возникла потребность в глубокой аналитике?
используете ли test runner , если да, то какой?
Внедрение Allure (отчётность) в UI-тесты (swift, XCTest)