t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f9b090749b8> #<Tag:0x00007f9b090748f0> #<Tag:0x00007f9b09074800> #<Tag:0x00007f9b09074738> #<Tag:0x00007f9b09074648> #<Tag:0x00007f9b09074580>

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

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

1 Симпатия

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

3 Симпатий

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

Попробуйте 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.

1 Симпатия

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

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

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

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

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

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