Production Level Test Driven Development and What's new
summary
Walks through writing production-grade Android tests using Espresso, Robolectric and JVM unit tests for MVVM/Repository/Data Binding apps, showing a concrete e‑commerce order-lifecycle example and three Dagger 2–based approaches (Robolectric, Espresso instrumentation, and ViewModel unit tests). Covers test optimization techniques (cutting suite time from ~16s to ~180ms), compares performance of Espresso vs Robolectric vs MVVM unit testing, and demonstrates new Android Test Support Library 1.0 features (Android Test Orchestrator, AndroidJUnitRunner updates, Espresso 3.0 and new test rules).
AI-written summary · about
related talks
41mAndroid Testing Bootstrap
46mEfficient Android UI Testing
26mAndroid CI: 2016 edition
56mWorld-Class Testing Pipeline in Android
44mWhat makes good unit tests for Android apps
35mTesting Android Apps Based on Dagger and RxJava
53mSolving Espresso Android Autotest Issues in the Real World
41mUnit Test Your Code, Even Your UI!
