Testing

Nimble

2383

A matcher framework for Swift inspired by Cedar.

Kakapo

1645

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

Sleipnir

847

BDD-style framework highly inspired by Cedar.

SwiftCheck

829

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

FireMock

757

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

Fakery

743

Fake data generator.

Erik

685

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

Enjoy iOS Cookies?

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

LayoutTest-iOS

486

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

Spectre

267

BDD Framework and test runner for Swift projects and playgrounds.

yoshi

238

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

Vinyl

204

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

MockFive

196

A Mocking Framework for Swift Unit Tests.

parallel_ios_tests

140

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

SwiftMonkey

129

A framework for doing randomised UI testing of iOS apps.

PlaygroundTDD

119

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

Volkswagen-Xcode

105

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

ABKit

97

AB testing framework for iOS.

Cribble

96

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

MetovaTestKit

95

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

CatchingFire

80

Test Library for Swift's Error Handling.

Mockingjay

An elegant library for stubbing HTTP requests with ease.

Cuckoo

First boilerplate-free mocking framework.