A sample pokedex application that serves as a playground for me to try out testing and other best practices.
This should be a good example of MVVM architecture, along with how to use reactive flows. There will be full unit and UI test support as well.
If you landed here to learn about Espresso testing and MockWebServer, check out the following resources:
- This pull request to implement MockWebServer.
- This blog post on the robot pattern.
- This blog post on MockWebServer.
Async Code Unit Testing
If you landed here to learn about unit testing, check out the following resources:
- This blog post to on overriding Schedulers/Dispatchers.
Want to see code examples of coroutines, and compare them to RxJava? You could analyze this pull request.