Quick
|
The Swift (and Objective-C) testing framework. |
Nimble
|
A Matcher Framework for Swift and Objective-C |
swift-snapshot-testing
|
๐ธ Delightful Swift snapshot testing. |
swift-testing
|
error: The version specifier ' 6.0' in '/usr/src/package/Package.swift' is not valid
|
Difference
|
Simple way to identify what is different between 2 instances of any type. Must have for TDD. |
OCMockito
|
Mockito for Objective-C: creation, verification and stubbing of mock objects |
swift-custom-dump
|
A collection of tools for debugging, diffing, and testing your application's data structures. |
OCHamcrest
|
Hamcrest for Objective-C: Powerful, combinable, extensible matchers for verification |
combine-schedulers
|
โฐ A few schedulers that make working with Combine more testable and more versatile. |
Hammer
|
iOS touch synthesis library |
AccessibilitySnapshot
|
/usr/src/package: error: package at '/usr/src/package' requires a minimum Swift tools version of 5.3.0 (currently 4.2.0)
|
SwiftPowerAssert
|
Power Assert in Swift. |
swift-spyable
|
Swift macro that simplifies and automates the process of creating spies for testing |
DocTest
|
An experimental tool for testing Swift example code in documentation. |
swift-dependencies-additions
|
More dependencies for `swift-dependencies` |
StubKit
|
A smart stubbing system. |
Prefire
|
๐ฅ A library based on SwiftUI Preview, for easy generation: Playbook view, Snapshot and Accessibility tests |
swift-gen
|
๐ฑ Composable, transformable, controllable randomness. |
swift-macro-testing
|
Magical testing tools for Swift macros. |
XcodeSelectiveTesting
|
Xcode selective testing: Run only tests relevant to the changeset. |
MirrorDiffKit
|
Graduation from messy XCTAssertEqual messages. |
Axt
|
SwiftUI view testing library |
MockDuck
|
A network mocking layer for iOS, tvOS, and macOS |
Frisbee
|
Another network wrapper for URLSession. Built to be simple, small and easy to create tests at the network layer of your application. |
ApprovalTests.Swift
|
ApprovalTests for Swift, a powerful alternative to assertions |
DangerSwiftCoverage
|
Show the coverage of the modified/created files on your PRs. |
SwiftSimctl
|
Swift client-server tool to call xcrun simctl from your simulator. Automate push notification testing! |
XCTAssertCrash
|
Asserts that an expression crashes by using Mach Exception Handler or POSIX Signal Handler. |
Tablier
|
A micro-framework for Table Driven Tests. |
VaporTestTools
|
Make testing Vapor 3 apps easy |
GRDBSnapshotTesting
|
The snapshot testing library for GRDB |
Genything
|
Generate Anything |
testify
|
Testify converts XCTest output into a proper structure (JSON, JUNIT, MD, GFM), or it'll miserably fail. ๐ |
MockImagePicker
|
Mock UIImagePickerController for testing camera based UI in simulator |
XCAppTest
|
Utilities for easier interaction with XCUITest methods |
swift-fakes
|
Test Doubles for Swift |
MountebankSwift
|
A Swift client library for the Mountebank - open source tool that provides test doubles over the wire. It provides the all api functionality to interact with a Mountebank instance running. |
MockSix
|
Mocking microframework for Swift |
Keybro
|
Keybro - is a quick wrapper for UIKeyCommand. This tool allows easily adding keyboard shortcuts to your app for debugging and testing applications especially in a simulator. |
Dejavu
|
Mocking for Swift network requests |
QuickSwiftCheck
|
Interoperability between Quick, Nimble and SwiftCheck. |
ResourceHelper
|
Enables you to use .bundle and other resources with SPM Unit-tests |
SwiftAsyncAssert
|
Assert functions to evaluate Swift concurrency async expressions in XCTests. |
Scout
|
Easier, dynamic mocking for Swift. |
ParameterizedTesting
|
A Swift library for generating and running parameterized run-time tests |
t
|
๐งช Quickly test expectations |
MockCloudKitFramework
|
A framework for testing of CloudKit operations. It mocks CloudKit classes to provide a seamless way to test CloudKit operations in your App's code. |
InjectableLoggers
|
A nice set of protocols that will help logger(s) at being loosely coupled, injectable and testable. |
FLet
|
Micro Framework Collection |
CombineTesting
|
A Swift package to allow easy testing of Combine components. |
XCTestStarterKit
|
Lightweight Starter Utilities for Swift project testing with XCTest |
MockableMacros
|
Mocking package for swift using macros |
Test
|
๐งช Expect and assert |
SpryKit
|
Spry is a framework that allows spying and stubbing in Apple's Swift language. Also included is a XCTAsserts for the spied objects |
KituraHTTPTest
|
Swift package to make testing handlers in the Kitura framework super easy |
XCTestUtils
|
Useful XCTest extensions for Swift |
AsyncTesting
|
Testing async code with Swift Concurrency |
TestURLProtocol
|
A URLProtocol Subclass for testing purposes |
swift-xctesting
|
A Swift Macro for generating XCTest compatible scaffolding around tests written for swift-testing |
SSpec
|
Behavior Driven Development in Swift |
snapshotino
|
A lightweight, low-barrier-to-entry snapshot testing library for iOS |
DiffedAssertEqual
|
Assert equality in tests. Get a textual diff for inequality |