XCTest-watchOS 0.0.2

XCTest-watchOS 0.0.2

Maintained by Dan Federman.

  • By
  • Dan Federman


CI Status Carthage Compatibility Version License Platform

XCTest-watchOS provides an implementation of XCTest that can run on watchOS. XCTest-watchOS allows you to run your library’s existing XCTest suite on watchOS with minimal effort.

Getting Started

  1. Create a new watchOS app
  2. Include your test files in your new watchOS app extension
  3. Install XCTest-watchOS, and link the included XCTest framework from your new watchOS app extension
  4. Call XCTestCase.runAllTestsAndExit() from applicationDidFinishLaunching in your WKExtensionDelegate implementation in your new watchOS app extension
  5. Run your new watchOS app, and see if your tests succeed


Install with CocoaPods by adding the following to your Podfile:

platform :watchos, '2.0'
pod 'XCTest-watchOS'


Install with Carthage by adding the following to your Cartfile:

github "dfed/XCTest-watchOS"

Run carthage to build the framework and drag the built XCTest.framework into your Xcode project.

Swift Package Manager

Install with Swift Package Manager by adding the following to your Package.swift:

dependencies: [
    .package(url: "https://github.com/dfed/XCTest-watchOS", from: "0.0.1"),


Or manually checkout the submodule with git submodule add [email protected]:dfed/XCTest-watchOS.git, drag XCTest.xcodeproj to your project, and add the XCTest framework as a build dependency of your test watch app.


  • Xcode 9.0 or later.
  • watchOS 2 or later.