Skip to content

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

NeedSkill
Unit tests (logic, models)Swift Testing
Testing async codeTesting Async
Callback confirmation patternsTesting Async
UI tests (tap, swipe, screens)UI Testing
Tests without simulatorSwift Testing
Flaky UI testsUI Testing
Migrating from XCTestSwift Testing

Released under the MIT License