|
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. |
|
combine-schedulers
|
โฐ A few schedulers that make working with Combine more testable and more versatile. |
|
OCHamcrest
|
Hamcrest for Objective-C: Powerful, combinable, extensible matchers for verification |
|
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 |
|
Prefire
|
๐ฅ A library based on Xcode Preview, for easy generation: Playbook view, Snapshot and Accessibility tests. SwiftUI and UIKit supported! |
|
DocTest
|
An experimental tool for testing Swift example code in documentation. |
|
swift-dependencies-additions
|
More dependencies for `swift-dependencies` |
|
swift-macro-testing
|
Magical testing tools for Swift macros. |
|
StubKit
|
A smart stubbing system. |
|
swift-gen
|
๐ฑ Composable, transformable, controllable randomness. |
|
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 |
|
ApprovalTests.Swift
|
ApprovalTests for Swift, a powerful alternative to assertions |
|
Frisbee
|
Another network wrapper for URLSession. Built to be simple, small and easy to create tests at the network layer of your application. |
|
swift-mocking
|
Swift macros for generating mocks. |
|
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. |
|
GRDBSnapshotTesting
|
The snapshot testing library for GRDB |
|
Tablier
|
A micro-framework for Table Driven Tests. |
|
VaporTestTools
|
Make testing Vapor 3 apps easy |
|
Genything
|
Generate Anything |
|
MockImagePicker
|
Mock UIImagePickerController for testing camera based UI in simulator |
|
testify
|
Testify converts XCTest output into a proper structure (JSON, JUNIT, MD, GFM), or it'll miserably fail. ๐ |
|
swift-fakes
|
Test Doubles for Swift |
|
XCAppTest
|
Utilities for easier interaction with XCUITest methods |
|
SwiftQC
|
Modern property-based testing for Swift 6+. Find edge cases you'd never think to test manually through automatic test generation and intelligent shrinking to minimal counterexamples. |
|
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. |
|
Dejavu
|
Mocking for Swift network requests |
|
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. |
|
MockSix
|
Mocking microframework for Swift |
|
QuickSwiftCheck
|
Interoperability between Quick, Nimble and SwiftCheck. |
|
ResourceHelper
|
Enables you to use .bundle and other resources with SPM Unit-tests |
|
Scout
|
Easier, dynamic mocking for Swift. |
|
SwiftAsyncAssert
|
Assert functions to evaluate Swift concurrency async expressions in XCTests. |
|
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. |
|
ParameterizedTesting
|
A Swift library for generating and running parameterized run-time tests |
|
t
|
๐งช Quickly test expectations |
|
InjectableLoggers
|
A nice set of protocols that will help logger(s) at being loosely coupled, injectable and testable. |
|
FLet
|
Micro Framework Collection |
|
MockableMacros
|
Mocking package for swift using macros |
|
Compatibility
|
Compatibility framework with Debug and Testing features as well as simple operations. Provides backported versions of API calls that allow consistent usage supporting older OS versions with fallbacks. |
|
CombineTesting
|
A Swift package to allow easy testing of Combine components. |
|
XCTestStarterKit
|
Lightweight Starter Utilities for Swift project testing with XCTest |
|
XCTestUtils
|
Useful XCTest extensions for Swift |
|
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 |
|
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 |