Testing
Skills for writing fast, reliable tests on iOS.
Skills
Swift Testing
Modern Swift Testing framework with @Test, #expect, parameterized tests, and the ability to run without simulator. Covers async testing, TestClock, migration from XCTest.
Testing Async Code
Patterns for testing async/await with Swift Testing — confirmation for callbacks, @MainActor tests, parallel execution, XCTest migration.
UI Testing
XCUITest patterns for reliable UI tests. Condition-based waiting, Recording UI Automation (WWDC 2025), cross-device testing.
Quick Comparison
| Need | Skill |
|---|---|
| Unit tests (logic, models) | Swift Testing |
| Testing async code | Testing Async |
| Callback confirmation patterns | Testing Async |
| UI tests (tap, swipe, screens) | UI Testing |
| Tests without simulator | Swift Testing |
| Flaky UI tests | UI Testing |
| Migrating from XCTest | Swift Testing |