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
Create a new watchOS app
Include your test files in your new watchOS app extension
Install XCTest-watchOS, and link the included XCTest framework from your new watchOS app extension
Call XCTestCase.runAllTestsAndExit() from applicationDidFinishLaunching in your WKExtensionDelegate implementation in your new watchOS app extension
Run your new watchOS app, and see if your tests succeed
CocoaPods
Install with CocoaPods by adding the following to your Podfile:
platform :watchos, '2.0'
use_frameworks!
pod 'XCTest-watchOS'
Carthage
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.
Or manually checkout the submodule with git submodule add git@github.com:dfed/XCTest-watchOS.git, drag XCTest.xcodeproj to your project, and add the XCTest framework as a build dependency of your test watch app.
XCTest-watchOS
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
XCTestCase.runAllTestsAndExit()
fromapplicationDidFinishLaunching
in yourWKExtensionDelegate
implementation in your new watchOS app extensionCocoaPods
Install with CocoaPods by adding the following to your
Podfile
:Carthage
Install with Carthage by adding the following to your
Cartfile
:Run
carthage
to build the framework and drag the builtXCTest.framework
into your Xcode project.Swift Package Manager
Install with Swift Package Manager by adding the following to your
Package.swift
:Submodules
Or manually checkout the submodule with
git submodule add git@github.com:dfed/XCTest-watchOS.git
, dragXCTest.xcodeproj
to your project, and add theXCTest
framework as a build dependency of your test watch app.Requirements