All Projects → akashivskyy → quick-swift-check

akashivskyy / quick-swift-check

Licence: MIT License
Interoperability between Quick, Nimble and SwiftCheck.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to quick-swift-check

Columbus
A feature-rich country picker for iOS, tvOS and watchOS.
Stars: ✭ 23 (+91.67%)
Mutual labels:  tvos
Swiftfin
Native Jellyfin Client for iOS and tvOS
Stars: ✭ 457 (+3708.33%)
Mutual labels:  tvos
BlockiesSwift
Unique blocky identicons generator for Swift
Stars: ✭ 53 (+341.67%)
Mutual labels:  tvos
Hostess.swift
A Swift implementation of NSHost that works on iOS, OS X and tvOS. Hostess.swift is safe to use in a framework because it does not require a bridging header. Hostess is Swift 4.0 (or newer) only and replaces the Swift 2.x only Host.swift.
Stars: ✭ 27 (+125%)
Mutual labels:  tvos
HorizontalStickyHeaderLayout
Horizontal UICollectionViewLayout with Sticky HeaderView
Stars: ✭ 70 (+483.33%)
Mutual labels:  tvos
Jsonify
♨️A delightful JSON parsing framework.
Stars: ✭ 42 (+250%)
Mutual labels:  tvos
SwiftUIFormValidator
Declarative form validator for SwiftUI.
Stars: ✭ 34 (+183.33%)
Mutual labels:  tvos
WacOS
A Linux distribution that mimics MacOS (modern and classic) iOS, and other Apple operating systems, but is open, customizable, and free to use on non-apple hardware.
Stars: ✭ 18 (+50%)
Mutual labels:  tvos
bitmovin-player-ios-samples
bitmovin.com/docs/player/getting-started/ios
Stars: ✭ 38 (+216.67%)
Mutual labels:  tvos
Media
A beautiful and declarative cross-platform wrapper API for Apple's PhotoKit
Stars: ✭ 78 (+550%)
Mutual labels:  tvos
SPConfetti
Show the confetti only when the user is having fun, and if not having fun, don't show it.
Stars: ✭ 187 (+1458.33%)
Mutual labels:  tvos
QuizKit
⁉️ A framework for developing local or remote quiz apps for iOS or tvOS
Stars: ✭ 28 (+133.33%)
Mutual labels:  tvos
CombineCoreBluetooth
A wrapper API for CoreBluetooth using Combine Publishers
Stars: ✭ 50 (+316.67%)
Mutual labels:  tvos
OpenAPI-ObjectiveC
KKBOX Open API Developer SDK for iOS/macOS/watchOS/tvOS
Stars: ✭ 19 (+58.33%)
Mutual labels:  tvos
PotentCodables
🧪 PotentCodables - A potent set of implementations and extensions to the Swift Codable system
Stars: ✭ 32 (+166.67%)
Mutual labels:  tvos
Degu
🐭 Degu is debug utility for iOS, tvOS and macOS.
Stars: ✭ 24 (+100%)
Mutual labels:  tvos
TVOSPicker
A sweet horizontal picker view controller for tvOS.
Stars: ✭ 26 (+116.67%)
Mutual labels:  tvos
SwiftUI-Shimmer
Shimmer is a super-light modifier that adds a shimmering effect to any SwiftUI View, for example, to show that an operation is in progress. It works well on light and dark modes, and across iOS, macOS, tvOS and watchOS.
Stars: ✭ 168 (+1300%)
Mutual labels:  tvos
Spine
Unofficial Spine runtime Swift library, allows you to play animations created in the Spine app (http://esotericsoftware.com).
Stars: ✭ 125 (+941.67%)
Mutual labels:  tvos
swift-standard-clients
Client declarations and live implementations for standard iOS managers
Stars: ✭ 28 (+133.33%)
Mutual labels:  tvos

QuickSwiftCheck

Interoperability between Quick, Nimble and SwiftCheck.

Requirements

QuickSwiftCheck supports iOS 9.0+, macOS 10.10+, tvOS 9.0+ and Linux.

Usage

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("integer addition is commutative") {
    expect(2 + 3).to(equal(3 + 2))
}
sc_it("integer addition is commutative") {
    forAll { (a: Int, b: Int) in
        expect(a + b).sc_to(equal(b + a))
    }
}

Installation

Swift Package Manager

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

.package(url: "https://github.com/akashivskyy/QuickSwiftCheck", from: "X.Y.Z"),

CocoaPods

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

pod 'QuickSwiftCheck', '~> X.Y.Z'

Roadmap

Version 3.x

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

About

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

License

The project is licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].