~/talk

UI testing is so easy - said no developer ever

Talkat droidcon San Francisco 2017 · 2017-11-05..11-06· [testing, android]
speakerdeck:valeraz
name:Kevin Lai
links:none on file

Slack builds a power pack pattern to make Espresso UI tests hermetic and targeted, replacing repetitive Mockito setup and Dagger wiring with pack classes that add users, channels and messages. The suite reaches 555 functional UI tests and uses Espresso + Mockito + Dagger + AutoValue; packs centralize test doubles so API changes update one place. Developer satisfaction and ease-of-testing rise from a 2.5/4 baseline, migration is underway, and a JSON-record/replay idea promises automatic pack generation.

AI-written summary · about

  1. 0:00Introduction and survey results
  2. 4:12UI testing in 2011
  3. 8:43Espresso framework introduction
  4. 14:22UI testing at Slack
  5. 23:25Power pack pattern explained
  6. 39:57Future of UI testing at Slack
  7. 43:18Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.