Espresso is Awesome!
summary
Espresso is presented as the right tool for small feature tests: instrumented on-device tests that synchronize with the UI thread so there are no arbitrary sleeps and very fast feedback. It lacks built-in reporting, robust OS-level interruption simulation and visual validation, so pair it with cross‑platform, black‑box drivers (Appium / cloud labs) for end‑to‑end coverage. Perfecto offers device clouds; Facebook’s 2,000‑device rack example costs roughly $12M per year, so consider tradeoffs and parallel CI execution.
AI-written summary · about
chapters (29)
- 0:00Intro
- 1:00About Paul
- 2:16What is Espresso
- 8:29What we need
- 16:01Developer perspective
- 20:05Testing strategy
- 22:36Espresso definition
- 22:51Pros of Espresso
- 24:40Espresso vs Appium
- 26:50Its free
- 27:47Its fast
- 28:34Instrumentation
- 29:53Realness Factor
- 31:47Visual Validation
- 32:47Time Delays
- 34:02Parallel Execution
- 34:50Hardware Matters
- 35:07Adaptiv
- 36:46APKs
- 37:58Hello Seco
- 39:58The real world matters
- 40:54Crosschannel workflows matter
- 42:00Emulators
- 43:44Facebook Rack Mount
- 45:30Taking Ownership
- 46:51Exam
- 48:05Switching Platforms
- 48:45Comparison Chart
- 48:59Questions
related talks
42mRock-Solid UI and Instrumentation Testing
44mDrink Espresso during Android Testing
38mEspresso, beyond the basics
18mExploration of tools, frameworks to take the pain out of mobile app testing!
43mUnlocking New Testing Capabilities with Espresso Driver
53mSolving Espresso Android Autotest Issues in the Real World
23mManaging your UI tests simply and effectively
01h 29mHello Espresso! Start with Android Gray box automation
