Contents

About Testing with Xcode

Explains how to incorporate and use Xcode testing features for development projects.

At a Glance

In this document you’ll learn how to use the testing features included in Xcode. The XCTest framework is automatically linked by all new test targets.

Quick Start. Beginning with Xcode 5 and the introduction of the XCTest framework, the process of configuring projects for testing has been streamlined and automated with the test navigator to ease bringing tests up and running.

Performance Measurement. Xcode 6 and later includes the ability to create tests that allow you to measure and track performance changes against a baseline.

UI Testing. Xcode 7 adds capabilities for writing tests that exercise an app’s UI. It includes the ability to record UI interactions into source code that you can transform into tests.

Continuous Integration and Xcode Server. Xcode tests can be executed using command-line scripts or configured to be executed by bots on a Mac running Xcode Server automatically.

Prerequisites

You should be familiar with app design and programming concepts.

See Also

See these session videos from WWDC for a good look at Xcode testing capabilities.

WWDC 2013: Testing in Xcode 5 (409)

WWDC 2014: Testing in Xcode 6 (414)

WWDC 2015: UI Testing in Xcode 7 (406)

WWDC 2015: Continuous Integration and Code Coverage in Xcode 7 (410)

Next

Copyright © 2017 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2017-01-24