https://androiddev.apptractor.ru/android-dev-podkast-60/Подкаст #60. Автоматизация тестирования. Ч.1 UI-тестированиеВторая из, как оказалось, трех частей. Про то, кто пишет UI тесты, как организовано тестирование в Agoda, Avito, Juno, Lyft, Сбербанк-технологии, Spotify. Наряду с самым главным вопросом, а в каком случае вообще стоит браться за автоматизацию тестиронивания посредствам UI-тестов, мы обсудили:
Espresso благо или боль?
Idling resources - зло?
UI Automator нужен ли сейчас?
Нужно ли тестировать на моковых ответах API или делать End-to-end, и насколько это сложно организовать.
Какие могут быть сценарии тестирования.
Из обсуждения:
https://github.com/airbnb/okreplay - для записи и мокирования API
https://github.com/square/spoon - старый прогонщик тестов от Square
https://github.com/gojuno/composer - прогонщик тестов от Juno
https://developer.android.com/training/testing/espresso/index.html - Espresso
https://medium.com/stepstone-tech/android-test-orchestrator-unmasked-83b8879928fa - Test Orchestrator
https://github.com/shazam/fork - Fork для прогона тестов
https://www.youtube.com/watch?v=JwEDixK4Goo круглый стол на Mosdroid про автотесты
mobiusconf.com - Мобиус 20-21 апреля Санкт-Петербург
https://mosdroid.timepad.ru/event/693439/ - Mosdroid 17 апреля
Подкаст Podlodka и рекомендуемые для начала выпуски:
https://soundcloud.com/podlodka/podlodka-50-kotlin-i-swift - Kotlin & Swift
https://soundcloud.com/podlodka/podlodka-48-startapy - О Стартапах
https://soundcloud.com/podlodka/podlodka-44-fp - Функциональное программирование
https://soundcloud.com/podlodka/podlodka-45-qa-v-mobilnoy-razrabotke - QA в мобильной разработке
https://soundcloud.com/podlodka/podlodka-38-masshtabiruem-mobilnuyu-razrabotku - масштабирование мобильной разработки на примере Uber