Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как подключить библиотеку в Robot Framework с другого репозитория?

robot-framework
python
selenium
Теги: #<Tag:0x00007f7b6d150708> #<Tag:0x00007f7b6d1504d8> #<Tag:0x00007f7b6d150280>

(Ihor Bovkit) #1

Нужно как то разделить фреймворк и перенести в разные репозитория.
Например чтобы была одна репозитория со всеми ресурсами и keywords, и другие где будут тольто test suites.

Можно как то импортировать код с главной репо к тест сюту, так как в JAVA (POM dependencies)?

Опишу также всю ситуацию:
Есть 5 разных веб аппликаций (сайтов) которые связаны между собой логикой. Нужно протестировать их и написать авто тесты.

Пример: на одном сайте создаем пользователя, на другом (сайт для админа) можно добавить права етому пользователю, тогда он будет виден на 3 сайте где его могут найти и купить…
Я предложил писать один фреймворк для всех сайтов чтобы было легче писать end to end тесты и менше дублировать код. Заказчик хочет чтобы каждая аппликация имела свои тесты.

Как лучше писать такой фреймворк?


(rmerkushin) #2

Что вы подразумеваете под репозиториями?


(Ihor Bovkit) #3

GitHub репозитории.
Написать код и записать его в repo_1 чтобы потом можно было использовать этот код в другом repo_2
Как в JAVA с selenium. Подключаеш selenium lib и можеш работать


(rmerkushin) #4

хммм может не совсем понял чего вы хотите добиться, но в чем проблема подключать сторонние ресурсы и кейворды из сторонней папки вне проекта, а эту папку уже можете хранить в одной репе, а тесты в другой?


(Ihor Bovkit) #5


@rmerkushin ну так как ето зделать? Я работаю сейчас в 1 репо где есть только testsuites, как подключить keywords с репо 2?
Если все есть в одном репо я делаю так:

Но я знаю где этот файл находится. Если будет 2 Репо, нужно скачивать два одновременною Как предугадать где они будут на Jenkins?


(rmerkushin) #6

ок, кажется я вас понял, но с Jenkins не подскажу. Гуглите его настройки или как узнать куда Jenkins выкачивает репы :slight_smile: