Testing & React Native"Lessons from the Battlefield"
summary
Wix tries to keep a TDD workflow on mobile and discovers concrete tradeoffs: Appium/WebDriver is flaky and forces sleeps and hacks, component tests with enzyme shallow vs full rendering break refactorability and push heavy mocking, and unit tests remain fast and straightforward. Architecture matters—keep components thin and move logic to plain JS files. Migrating to detox (EarlGrey-based, fast and stable) yields a small set of reliable end-to-end tests while Android support is still under active development.
AI-written summary · about
chapters (13)
- 0:00Intro
- 2:50Moving to Wix
- 6:19Testing Pyramid
- 11:00Enzyme
- 15:15Mocks
- 17:07Architecture
- 19:56ETU
- 21:14Peon
- 23:26WebDriver
- 25:05The Most Important Thing
- 25:43The Right Solution
- 26:28React Native
- 27:45Bottom Line
related talks
40mReact Native is Coming – the story of hybrid mobile application testing
31mDetox: Tackling the Flakiness of Mobile Automation
26mSend your app to rehab - Testing React Native apps with Detox
30mDetox A year in. Building it, Testing with it
20mMeet my new friend: Testing
39mTesting, Testing, 1, 2, NaN
34mThe Restless Are Getting Native: Lessons Learned While Writing Automated Tests for an iOS App
33mHow React Native, Appium and me made each other shine!
