Size: a a a

2020 June 04

AK

Andrey K in Allure Framework
Можешь открывать аллюр репорт в браузере и делать скрин с шагами и эксепшном 😁
источник

VF

Vlad Filin in Allure Framework
ну вот я сейчас им пойду и скажу что из телеграмм-канала юзер Andrey K сказал, чтоб они сами этой проблемой занимались)))

таска интересная, на самом-то деле, интересно ковырять кишки аллюра, хотя и очень многое непонятно.
источник

YM

Yevgeniy Mikhailov in Allure Framework
А просто ссытку на упавший тест в лаунче отправлять тоже не ок?
источник

VF

Vlad Filin in Allure Framework
тоже не ок, ссылка итак шлется
источник

VF

Vlad Filin in Allure Framework
там как для тупых - просто нажми на "Open" - и откроется репорт с четким списком зафейленных шагов
источник

VF

Vlad Filin in Allure Framework
пардон, тестов. и при клике на каждый тест... ну вы дальше знаете, что отобразится))
источник

AK

Andrey K in Allure Framework
🙈
источник

VF

Vlad Filin in Allure Framework
Андрей, без обид, если что))
Там вверху шутка была)
источник

A

Anton in Allure Framework
Vlad Filin
информация нужна по самому тесту.
ну то есть у меня в тесте есть ассерт - я сравниваю ожидаемое значение с фактическим, инты.

ожидаемое я сетаю, конкретную цифру.
фактическое - приходит после определенных действий.

И то, и то хочу каким-то образом доставать по факту фейла теста. я бы мог ожидаемое просто вписать, но не хочется всякий раз тыкаться в extension, если вдруг порог этот поменяется.

Поэтому появилась идея доставать все результаты из allure-results/ из json файликов ибо там четко-структурировано в json формате разложен результат тестов по шагам
это мне кажется надо из тест фреймворка брать,а не из аллюра
источник

AK

Andrey K in Allure Framework
Да я понял что шутка. Но реально проще обезьяну научить кликать на линк чем такой костыль пилить
источник

VF

Vlad Filin in Allure Framework
Anton
это мне кажется надо из тест фреймворка брать,а не из аллюра
ну это самый простой вариант)
доставать все просто из теста средствами чисто джавы можно это сделать быстрее, но - хочется сделать все красиво, чтоб все делалось автоматически)
источник

A

Anton in Allure Framework
Vlad Filin
ну это самый простой вариант)
доставать все просто из теста средствами чисто джавы можно это сделать быстрее, но - хочется сделать все красиво, чтоб все делалось автоматически)
ну извините, Allure отчет это уже отдельная сущность. В рамках Allure EE (server) еще возможно чот такое придумать, а когда это просто статик отчет в CI - уж извольте открыть и посмотреть в чем проблема.
источник

VF

Vlad Filin in Allure Framework
Anton
ну извините, Allure отчет это уже отдельная сущность. В рамках Allure EE (server) еще возможно чот такое придумать, а когда это просто статик отчет в CI - уж извольте открыть и посмотреть в чем проблема.
ну мне нет смысла это объяснять, ибо я это и сам понимаю.
источник

DT

Dmitrii Tuchs in Allure Framework
Vlad Filin
ну это самый простой вариант)
доставать все просто из теста средствами чисто джавы можно это сделать быстрее, но - хочется сделать все красиво, чтоб все делалось автоматически)
сама идея уже не красивая. Данные из пункта "действие 1 - получить список." можно инжектиь в тест через ParameterResolver и/или TestInstancePostProcessor И сохранить в ExtensionContext-e
после падения теста достать данные из ExtensionContext-а и сам Exception

в итоге будет что -то типа
"Дорогой коллега! У тебя упал тест с такими то входными данными:
{x = 2, y = 3}
а упал он по причине:
"y + x, expected: 5, but actual : 6!"

Вариант?
источник

VF

Vlad Filin in Allure Framework
да, как вариант - вполне.
сможешь тут (или в лс, если очень много букв) подробнее рассказать ?
источник

DT

Dmitrii Tuchs in Allure Framework
делать парсер json-а от другого фреймворка (формат которого к слову может поменяться в любой момент) - это максимально некрасивая идея
источник

A

Anton in Allure Framework
Это из серии когда хотят Emailable Report
источник

VF

Vlad Filin in Allure Framework
Dmitrii Tuchs
делать парсер json-а от другого фреймворка (формат которого к слову может поменяться в любой момент) - это максимально некрасивая идея
согласен, но ничего другого в голову не пришло(
источник

VF

Vlad Filin in Allure Framework
Anton
Это из серии когда хотят Emailable Report
тип того, да(
источник

OS

Oleksandr Shevtsov in Allure Framework
Dmitrii Tuchs
делать парсер json-а от другого фреймворка (формат которого к слову может поменяться в любой момент) - это максимально некрасивая идея
Больше полугода парсили json с аллюр результатов (более того, так как не было решения для инструмента который мы использовали - еще и писали в эти джейсоны свою инфу) и просто при апгрейде версий проверяли что парсинг проходит ок. Идея может и некрасивая, но тоже вариант.
источник