Latest 2.0.0
License MIT
Platforms ios 8.0, osx 10.10, tvos 9.0, requires ARC
Dependencies Nimble, Quick, SwiftCheck
Frameworks XCTest

Quick + Nimble + SwiftCheck = QuickSwiftCheck.


QuickSwiftCheck is written in Swift 4.0.2 and supports iOS 8.0+, macOS 10.10+ and tvOS 9.0+.


QuickSwiftCheck allows you to use Quick DSL and Nimble expectations together with SwiftCheck:

sc_it("Int.hashValue should respect the axiom") {
    forAll { (x: Int, y: Int) in
        (x == y) ==> expect(x.hashValue).sc_to(equal(y.hashValue))

QuickSwiftCheck adds sc_ variants to it, fit, xit, to and toNot functions, so that the original functions remain not overloaded. This means you can use it to create a regular test example and to to create a regular expectation:

it("this is a regular test example") {
sc_it("this is a property-based test example") {
    forAll {


Swift Package Manager

If you’re using Swift Package Manager, add the following dependency to your Package.swift:

.package(url: "", from: "{version}"),


If you’re using Carthage, add the following dependency to your Cartfile:

github "akashivskyy/QuickSwiftCheck" ~> {version}


If you’re using CocoaPods, add the following dependency to your Podfile:

pod 'QuickSwiftCheck', '~> {version}'


Version 2.x

These minor releases will keep QuickSwiftCheck up-to-date with latest versions of Quick, Nimble, SwiftCheck and Swift itself.


This project is made and maintained with ♡ by Adrian Kashivskyy.


The project is licensed under the MIT License. See for more info.

Latest podspec

    "name": "QuickSwiftCheck",
    "version": "2.0.0",
    "summary": "Quick + Nimble + SwiftCheck",
    "homepage": "",
    "authors": "Adrian Kashivskyy",
    "social_media_url": "",
    "license": {
        "type": "MIT",
        "file": ""
    "source": {
        "git": "",
        "tag": "2.0.0"
    "source_files": "QuickSwiftCheck/Sources",
    "dependencies": {
        "Nimble": [
            "~> 7.0.2"
        "Quick": [
            "~> 1.2.0"
        "SwiftCheck": [
            "~> 0.9.1"
    "frameworks": "XCTest",
    "requires_arc": true,
    "platforms": {
        "ios": "8.0",
        "osx": "10.10",
        "tvos": "9.0"
    "pushed_with_swift_version": "4.0.2"

Pin It on Pinterest

Share This