Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vincent-pradeilles/AutoMocker

AutoMocker is a Swift framework that leverages the type system to let you easily create mocked instances of your data types.
https://github.com/vincent-pradeilles/AutoMocker

Last synced: 10 days ago
JSON representation

AutoMocker is a Swift framework that leverages the type system to let you easily create mocked instances of your data types.

Awesome Lists containing this project

README

        

# AutoMocker

![platforms](https://img.shields.io/badge/platforms-iOS-333333.svg)
![pod](https://img.shields.io/cocoapods/v/AutoMocker.svg)
[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)

## Context

AutoMocker is a Swift framework that leverages the type system to let you easily create mocked instances of your data types.

Here's an example of how it can be used:

```swift
struct MyData {
let bool: Bool
let string: String
let integers: [Int]
}

let mocked = mock(MyData.init) // a mocked instance has been created 🎉
```

For the moment, AutoMocker supports initializers that take up to 6 arguments.

## Requirements

Xcode 10+ & Swift 5.0

## Installation

### CocoaPods

Add the following to your `Podfile`:

`pod "AutoMocker"`

### Carthage

Add the following to your `Cartfile`:

`github "vincent-pradeilles/AutoMocker"`

## Author

* Twitter: [@v_pradeilles](https://twitter.com/v_pradeilles)