~/talk

UI Automation with XCUITest

Talkat SwiftLeeds 2022 · on Thursday, 2022-10-20· [testing, ios]
name:Poornima
links:none on file
name:Sanaa
links:none on file
slides:none on file

Shows migrating from Appium to XCUITest for iOS UI automation using Swift, with a GitHub sample app that implements a Page Object Model (screen enums, element enums) and BDD-style tests. Framework uses a Base class for setup/teardown, step files with XCTContext strings, test plans/test schemes, snapshots on failures and an execute in parallel option to clone simulators. Demonstrates mocking network responses, an expected-failure annotated case (expecting 13 properties but asserting 10), and practical debug tips that make the suite runnable on CI.

AI-written summary · about

  1. 0:00Introduction to UI testing
  2. 1:46Demonstration app overview
  3. 2:50Setting up test cases
  4. 3:45Configuring test schemes
  5. 5:03Structuring the framework
  6. 6:37Defining steps and logic
  7. 7:33Managing screen elements
  8. 11:06Base class and mock data
  9. 12:39Test plans and execution
  10. 14:07Analyzing test results
  11. 16:20Debugging in Xcode
  12. 17:46Execution and reporting
  13. 25:17Conclusion and summary
  14. 26:30Q&A session
~/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.