This repository is a playground to play around with Kotlin and Espresso with the goal to learn how to write scalable automation tests that are easy to maintain.
Please check out the project site to follow along on this journey.
- Hilt - dependency injection
- Mockk - Kotlin mocking library
- Kotlin all open plugin - opens up final Kotlin classes to be mocked in an Espresso test
- Ktor - http client and server
- Jetpack Compose - Google's declarative UI framework for Android
- Google Maps Android SDK
- UI Automator - UI testing framework that works with Espresso in order to interact with map markers