Добрый день,
Поделитесь опытом кто как осуществляет хранение тестового кода в своих проектах (Android, iOS). Интересуют прежде всего следующие ситуации:
- Храните ли вы код тестов в том же репозитории, что и основная апликуха? К примеру, в папке app\tests Андроид проекта. Если да, храните ли вы тогда тесты в отдельной ветке репозитория?
- Использует ли кто отдельный репозиторий для тестов, где репозиторий с кодом приложения является submodule?
- Используете ли в таком случае build variants и build flavors? Если да, то как все построено?
- Если в качестве инструмента автоматизации выбран Appium, как тогда налажен configuration management, если тесты ранятся через continuous integration (то есть, как получаете нужную/последнюю версию apk и скармливаете ее тестам)?
Интересует прежде всего правильный процесс всего этого на проекте с нуля.
Заранее спасибо!