Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Где хранить тестовые данные если они занимают слишком много места?

infrastructure
reporting
junit
java
selenium
webdriver
Теги: #<Tag:0x00007fedb856e610> #<Tag:0x00007fedb856e4d0> #<Tag:0x00007fedb856e318> #<Tag:0x00007fedb856e188> #<Tag:0x00007fedb856dd50> #<Tag:0x00007fedb856db70>

(y0ga) #1

В тестах используется много сторонних данних которые сложно генерировать в тестах, например видео фото файлы, и тд. Сейчас они занимают примерно 200Мб и храняться в самом проекте в гите, но с ростом покрытия увеличивается и колл во данных. В связи с чем встал вопрос, куда лучше вынести их на хранение?


(Никита Фомичёв) #2

Создать шару-сервер, выстроить нужную для вас структуру директорий и монтировать ее в начале прогона тестового набора, а в конце отмонтировать.


(Oleksandr Khotemskyi) #3

Попробуйте GIT LFS


(Fuji F) #4

А нельзя например для всех тестов применять одни и те же данные, а не плодить их, и брать обжатые вместо например HD качества


(Dmytro Serdiuk) #5

Попробуйте GIT LFS

I agree with this idea. Once you will move your files out of git, you will face a challenge with versioning between tests and test data.


(y0ga) #6

Спасибо, видимо это то что нужно!


(y0ga) #7

Если бы все было так просто…


(y0ga) #8

Для этого мне нужно будет поднять свой собственны git-lfs server или гитхаб дает уже готовое решение?


(Oleksandr Khotemskyi) #9

GitHub это уже поддерживает

https://help.github.com/articles/about-git-large-file-storage/


#10

Можно еще попробовать хранить, например, на дропБоксе и дергать их по api