This repo contains the course material for the Test Automation University Course Introduction to iOS Automation with XCUITest
In order to follow this course, you will need
- macOS High Sierra or Mojave
- Xcode 10+
- iPhone XR Simulator (come up with Xcode)
- Github Account(Optional)
- Applitools API Key (Optional)
P.S: Please use the iPhone XR or similar size simulator for this course to avoid keyboard overlapping issues. If you use a smaller simulator like iPhone 6 or iPhone 5s you might encounter keyboard overlapping issue.
The course is divided into the 8 different chapters and each chapter has an associated branch. The master branch has just the basic app without any UI tests.
MasterBranch -- Just Basic app with unit tests. No UI Test targetChapter 2Branch -- UI Test target with a couple of XCUITestChapter 3Branch -- UI Test with base classChapter 4Branch -- BDD for XCUItestChapter 5Branch -- XCUITest Framework with directory StructureChapter 7Branch -- XCUITest with Applitool's Eyes SDKChapter 8Branch -- Continuous Integration for XCUITest
You need to checkout the branch depending on the chapter you are on.