Size: a a a

2021 February 23

S

Sergey in Allure Framework
там какая-то магия внутри идеи происходит?
источник

АР

Артем Рябков... in Allure Framework
Sergey
там какая-то магия внутри идеи происходит?
потому что аллюру нужен веб сервер, idea умеет такое, проводник винды нет
источник

S

Sergey in Allure Framework
источник

S

Sergey in Allure Framework
походу нашёл
источник

АК

Александр Кот... in Allure Framework
Возвращаюсь к тому, чтобы сделать кликабельными вот эти колонки, чтобы бегать назад по хистори-трендам.

Какое конкретно поле отвечает за их кликабельность?) url в executor.json?
источник

OS

Oleksandr Shevtsov in Allure Framework
Переслано от Oleksandr Shevtsov
Насколько понял с документации - если jenkins, bamboo, teamcity, оно заполняется автоматически (или через плагин - хз).
Туда можно запихнуть следующие проперти:
https://github.com/Shelex/cypress-allure-plugin-example/blob/master/cypress/integration/examples/actions.spec.js#L6
Даже если в интеграции для вашего фреймворка нету методов для executors - можно просто записать в папку allure-results обычный json файлик.

Возможные проперти в файле и на что влияют:

1. Секция executors в репорте
- name: имя которое будет в секции executors
- type: jenkins, bamboo, teamcity, можно написать другой, тогда лого подставится дефолтное
- buildName: имя для билда
- buildUrl: можно вставить ссылку на билд в СІ

2. Ретраи билда:
- buildOrder: если указан айдишник/номер тот же, посчитает текущий билд как ретрай, на графиках  при ховере будет показывать это значение над passed/failed счетчиками.

3. Ссылка на предыдущие репорты
- reportUrl: если сохранять все репорты, можно добавить ссылку, будет открываться при нажатии на предыдущий прогон на графиках.

4. Хз для чего
- url: по идее, ссылка на текущий репорт, не понятно точно как работает.
- reportName: имя репорта как подсказывает логика, но тоже хз где используется.

В репозитории есть ссылка на сам репорт в виде гитхаб страницы, можно посмотреть подробнее.
источник

OS

Oleksandr Shevtsov in Allure Framework
Александр Кот
Возвращаюсь к тому, чтобы сделать кликабельными вот эти колонки, чтобы бегать назад по хистори-трендам.

Какое конкретно поле отвечает за их кликабельность?) url в executor.json?
Из описанного выше для этой цели какраз нужен reportUrl. Тогда при копировании папки хистори в новые результаты в репортах эти ссылки будут указываться для предыдущих билдов.
источник

АК

Александр Кот... in Allure Framework
Oleksandr Shevtsov
Из описанного выше для этой цели какраз нужен reportUrl. Тогда при копировании папки хистори в новые результаты в репортах эти ссылки будут указываться для предыдущих билдов.
Спасибо, теперь всё стало кристально ясно)
источник
2021 February 24

АК

Александр Кот... in Allure Framework
Oleksandr Shevtsov
Переслано от Oleksandr Shevtsov
Насколько понял с документации - если jenkins, bamboo, teamcity, оно заполняется автоматически (или через плагин - хз).
Туда можно запихнуть следующие проперти:
https://github.com/Shelex/cypress-allure-plugin-example/blob/master/cypress/integration/examples/actions.spec.js#L6
Даже если в интеграции для вашего фреймворка нету методов для executors - можно просто записать в папку allure-results обычный json файлик.

Возможные проперти в файле и на что влияют:

1. Секция executors в репорте
- name: имя которое будет в секции executors
- type: jenkins, bamboo, teamcity, можно написать другой, тогда лого подставится дефолтное
- buildName: имя для билда
- buildUrl: можно вставить ссылку на билд в СІ

2. Ретраи билда:
- buildOrder: если указан айдишник/номер тот же, посчитает текущий билд как ретрай, на графиках  при ховере будет показывать это значение над passed/failed счетчиками.

3. Ссылка на предыдущие репорты
- reportUrl: если сохранять все репорты, можно добавить ссылку, будет открываться при нажатии на предыдущий прогон на графиках.

4. Хз для чего
- url: по идее, ссылка на текущий репорт, не понятно точно как работает.
- reportName: имя репорта как подсказывает логика, но тоже хз где используется.

В репозитории есть ссылка на сам репорт в виде гитхаб страницы, можно посмотреть подробнее.
Кликабельные тренды удалось сделать!
Огромное спасибо @simple1elf и Oleksandr за примеры.
источник

АК

Александр Кот... in Allure Framework
Почему число отображаемых прогонов в трендах = 8? А у @simple1elf к примеру их 20?

От чего это зависит? И как настроить, чтобы например, увеличить глубину?
источник

АК

Александр Кот... in Allure Framework
источник

A

Anton in Allure Framework
Александр Кот
Почему число отображаемых прогонов в трендах = 8? А у @simple1elf к примеру их 20?

От чего это зависит? И как настроить, чтобы например, увеличить глубину?
там максимум 20
источник

A

Anton in Allure Framework
Александр Кот
Почему число отображаемых прогонов в трендах = 8? А у @simple1elf к примеру их 20?

От чего это зависит? И как настроить, чтобы например, увеличить глубину?
https://simple-elf.github.io/github-allure-history/65/ тесты запускаются каждый день
источник

АК

Александр Кот... in Allure Framework
Anton
https://simple-elf.github.io/github-allure-history/65/ тесты запускаются каждый день
У меня по несколько раз на дню запускаются, но разные сьюты… и при этом глубже 8 прогонов никогда не было пока что.
источник

A

Anton in Allure Framework
Александр Кот
У меня по несколько раз на дню запускаются, но разные сьюты… и при этом глубже 8 прогонов никогда не было пока что.
ну все дело в том, сколько хранит в себе файлик history-trend.json - почему у вас так - не подскажу
источник

A

Anton in Allure Framework
источник

АК

Александр Кот... in Allure Framework
Anton
ну все дело в том, сколько хранит в себе файлик history-trend.json - почему у вас так - не подскажу
о, last-history тянете из общей директории, а я сделал чтобы тянулось из последнего прогона по дате
источник

A

Anton in Allure Framework
Александр Кот
о, last-history тянете из общей директории, а я сделал чтобы тянулось из последнего прогона по дате
решил так стабильнее
источник

A

Anton in Allure Framework
Александр Кот
о, last-history тянете из общей директории, а я сделал чтобы тянулось из последнего прогона по дате
источник

АК

Александр Кот... in Allure Framework
это хорошее решение, тоже думал о надежности такого варианта, когда пару лет назад реализовывал, но в итоге остановился на таком:
LAST=$("ls -td -- */ | head -n 1")
cp -r ${LAST}history reports/
источник