Size: a a a

AUG for Developers

2020 April 04

AM

Alexey Matveev in AUG for Developers
Alexandr
нет, не ресты. нам нужно протестировать сервисы, которые работают с джировским окружением, поэтому тесты нужны именно интеграционные. а про рест я сказал потому что, судя по логам, тесты в джире устроены так, что есть некий класс(джировский), который по ресту дергает методы тестов и таким образом их запускает
Это сервисы внутри вашего плагина? Наружу не смотрят?
источник

A

Alexandr in AUG for Developers
Alexey Matveev
Это сервисы внутри вашего плагина? Наружу не смотрят?
нет, не смотрят. мы пробовали размечать их аннотациями @ExportAsDevService - не помогло
источник

AM

Alexey Matveev in AUG for Developers
Alexandr
нет, не смотрят. мы пробовали размечать их аннотациями @ExportAsDevService - не помогло
Тогда page objects. Он через selenium
источник

A

Alexandr in AUG for Developers
эмм...не совсем понял, о чем речь. можете пояснить?
источник

AM

Alexey Matveev in AUG for Developers
В исходниках джиры куча тестов для примеров
источник

AM

Alexey Matveev in AUG for Developers
источник

AM

Alexey Matveev in AUG for Developers
Ещё вот такая моя статья есть https://m.habr.com/ru/company/raiffeisenbank/blog/427165/
источник

A

Alexandr in AUG for Developers
спасибо) почитаю
источник
2020 April 06

ЕР

Евгений Русских in AUG for Developers
а из скрипта (скриптраннер) можно как-то получить список доступных в контексте переменных/полей?
Например, в лиснере есть в контексте event. А как получить что есть ещё?
источник

AC

Anton Chemlev in AUG for Developers
this.binding
источник

AC

Anton Chemlev in AUG for Developers
источник

AC

Anton Chemlev in AUG for Developers
Вроде так
источник

ЕР

Евгений Русских in AUG for Developers
понятно
источник

ЕР

Евгений Русских in AUG for Developers
судя по всему из RemoteIssueLinkDeleteEvent никак не получить стриггеривший лиснер issue.
Там только есть айди связи и глобалАйди, но если по ним искать - уже ничего не находит, т.к. связи то нет уже. Дичь какая-то. Получается скрипт сам не знает что его запустило
источник

AC

Anton Chemlev in AUG for Developers
Почему дичь? Просто так событие сделано. А биндинг это вообще не к жире, это машинерия Groovy
источник

ЕР

Евгений Русских in AUG for Developers
Anton Chemlev
Почему дичь? Просто так событие сделано. А биндинг это вообще не к жире, это машинерия Groovy
так зачем событие, из которого ты ничего толком получить не можешь?
источник

ЕР

Евгений Русских in AUG for Developers
как мне понять откуда чего было удалено то)
источник

AC

Anton Chemlev in AUG for Developers
Вероятно, что-то срабатывает))
источник

AC

Anton Chemlev in AUG for Developers
источник

AC

Anton Chemlev in AUG for Developers
ща от балды: если RemoteIssueLinkDeleteEvent есть в бандле, смотри какие еще там есть события и бери инфо из них
источник