~/talk

Detox A year in. Building it, Testing with it

Talkat Chain React 2018 · on Thursday, 2018-07-12· [testing, react-native]

Detox is gray-box end-to-end testing for React Native that embeds code in the app and synchronizes on real idle state instead of relying on sleeps. It extends EarlGrey and Espresso via a JSON reflection protocol so Node tests invoke native methods and assertions run inside the app process. Tests stop being intermittently flaky (0.5% per-test flakiness gives ~22% flaky suites for 50 tests) and parallel runs cut a single-simulator 520s suite to about 243s.

AI-written summary · about

  1. 0:00Detox introduction
  2. 1:07Why Wix chose React Native
  3. 3:40Flaky end-to-end tests problem
  4. 6:49Black-box testing fails
  5. 7:10Detox gray-box testing
  6. 9:17Detox native synchronization
  7. 11:45Detox architecture
  8. 13:12Live demo
  9. 13:54Production vs mocked tests
  10. 16:46Mocking server endpoints
  11. 19:00Mocking in Detox tests
  12. 21:07Predictability in testing
  13. 22:13Detox impact on features
  14. 23:43Detox in CI/QA
  15. 25:15Parallel testing gains
  16. 26:17Recording test artifacts
  17. 27:02Performance monitoring
  18. 28:29Detox future plans
~/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.