Testing

Nimble

2128

A matcher framework for Swift inspired by Cedar.

Sleipnir

839

BDD-style framework highly inspired by Cedar.

SwiftMonkey

833

A framework for doing randomised UI testing of iOS apps.

Mockingjay

833

An elegant library for stubbing HTTP requests with ease.

Kakapo

712

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

SwiftCheck

705

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

Fakery

671

Fake data generator.

Enjoy iOS Cookies?

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

LayoutTest-iOS

465

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

PlaygroundTDD

294

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

Cribble

267

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

Spectre

252

BDD Framework and test runner for Swift projects and playgrounds.

yoshi

245

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

Erik

221

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

Vinyl

198

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

MockFive

194

A Mocking Framework for Swift Unit Tests.

Volkswagen-Xcode

106

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

14

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.

Cuckoo

First boilerplate-free mocking framework.