Testing

Nimble

2255

A matcher framework for Swift inspired by Cedar.

SwiftMonkey

911

A framework for doing randomised UI testing of iOS apps.

Sleipnir

841

BDD-style framework highly inspired by Cedar.

SwiftCheck

745

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

Kakapo

719

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

Fakery

711

Fake data generator.

LayoutTest-iOS

479

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

Enjoy iOS Cookies?

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

PlaygroundTDD

300

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

Cribble

270

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

Spectre

257

BDD Framework and test runner for Swift projects and playgrounds.

yoshi

248

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

Erik

231

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

Vinyl

202

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

MockFive

194

A Mocking Framework for Swift Unit Tests.

Volkswagen-Xcode

105

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

ABKit

94

AB testing framework for iOS.

CatchingFire

80

Test Library for Swift's Error Handling.

MetovaTestKit

19

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

FireMock

15

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

parallel_ios_tests

0

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

Mockingjay

An elegant library for stubbing HTTP requests with ease.

Cuckoo

First boilerplate-free mocking framework.