Create great tests with Xcode 13

Learn how Xcode helps ensure the quality of your apps as you iterate. Explore XCUITest and find out how you can improve interaction tests. We’ll also show you how to integrate XCTExpectFailure and test repetitions into your test suite to improve the signal-to-noise when debugging failures and issues.

Explore Digital Crown, Trackpad, and iPad pointer automation

Learn how you can interact with devices in UI Tests in Xcode 13. Discover newly-automatable input methods including iPadOS pointer, watchOS Digital Crown, and enhanced macOS trackpad scrolling APIs.

Watch now

Embrace Expected Failures in XCTest

Testing is a crucial part of building a great app: Great tests can help you track down important issues before release, improve your workflow, and provide a quality experience upon release. For issues that can’t be immediately resolved, however, XCTest can help provide better context around those...

Watch now

Diagnose unreliable code with test repetitions

Test repetitions can help you debug even the most unreliable code. Discover how you can use the maximum repetitions, until failure, and retry on failure testing modes within test plans, Xcode, and xcodebuild to track down bugs and crashers and make your app more stable for everyone. To get the...

Watch now

Resources

User Interface Tests

Expected Failures