Skip to content
A sample pokedex application that serves as a playground for me to try out testing and other best practices.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Fixed lint issue. May 18, 2019
gradle/wrapper
.gitignore Removing .idea/ folder Apr 14, 2019
.travis.yml
README.md Update README.md Apr 30, 2019
build.gradle Added `PokemonRepository` interface and moved implementation into `Po… May 18, 2019
detekt-config.yml
gradle.properties
gradlew
gradlew.bat
ktlint.gradle
settings.gradle Initial commit. Apr 14, 2019

README.md

PokeDex

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.

Network Mocking

If you landed here to learn about Espresso testing and MockWebServer, check out the following resources:

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.

Coroutines

Want to see code examples of coroutines, and compare them to RxJava? You could analyze this pull request.

You can’t perform that action at this time.