Testing

Nimble

2505

A matcher framework for Swift inspired by Cedar.

yoshi

1935

A convenient wrapper around the UI code that is often needed for displaying debug menus.

SwiftyMocky

1569

Framework for mock generation.

SwiftMonkey

1213

A framework for doing randomised UI testing of iOS apps.

Mockingjay

907

An elegant library for stubbing HTTP requests with ease.

SwiftCheck

863

A testing library that automatically generates random data for testing program properties.

Sleipnir

851

BDD-style framework highly inspired by Cedar.

Enjoy iOS Cookies?

Consider making a small donation to help me keep the site running!   

Fakery

774

Fake data generator.

Kakapo

730

Dynamic mocking library. It allows you to replicate your backend APIs and logic.

Cuckoo

634

First boilerplate-free mocking framework.

LayoutTest-iOS

495

This library enables you to write unit tests which test the layout of a view in multiple configurations.

Swatch

365

Watcher for Unit Tests.

Spectre

280

BDD Framework and test runner for Swift projects and playgrounds.

Cribble

273

Tool for visual testing iPhone and iPad apps. Every pixel counts.

Erik

255

A headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript.

Vinyl

206

A simple, yet flexible library used for replaying HTTP requests while unit testing.

MockFive

197

A Mocking Framework for Swift Unit Tests.

PlaygroundTDD

151

Small library to easily run your tests directly within a Playground.

iPhone User Performance Tests

114

A utility for doing simple tests of an iOS device's user-facing performance, and some collected results.

Volkswagen-Xcode

105

Detects when your Xcode tests are being run in a CI server, and makes them pass.

ABKit

99

AB testing framework for iOS.

CatchingFire

81

Test Library for Swift's Error Handling.

FireMock

70

Mock HTTP requests. Test your apps with fake data and files responses.

MetovaTestKit

19

A collection of testing utilities to turn crashing test suites into failing test suites.

parallel_ios_tests

0

Run iOS tests on multiple simulators in parallel at the same time.