UI Tests in an iOS Project
summary
Describes using iOS UI tests to quickly find visual and navigation regressions caused by frequent codebase and UI changes, by producing screenshot lists of any user journey for sharing with clients or designers. Explains that passing these UI tests provides confidence that routing works end-to-end, and gives practical tips to avoid pitfalls of Xcode’s UI Test Recorder (for example, it doesn’t handle app-specific issues like multilingual support).
AI-written summary · about
chapters (9)
- 0:00Introduction
- 7:39Design and architecture issues
- 9:29UI testing tools analysis
- 12:46Choosing and adopting XCTest
- 16:43Stub manager implementation
- 20:20Page Object pattern
- 24:17Snapshot integration
- 28:13Results and recommendations
- 30:39Q&A
related talks
23mUI Testing for Fun and Profit
29mThe Magic of UI Testing
41mOvercoming XCUITest pain to bring UITests to iOS apps
28mAdvanced Techniques in iOS UI Testing
44mGetting started with #XCUITests
32mUI Automation with XCUITest
59mAutomated UI Testing for iOS and Android Mobile Apps
51mUI tests are dead, long live UI tests!
