![logo](docs/logo_medium.png) [![license](https://img.shields.io/badge/license-MIT-brightgreen.svg)](LICENSE) [![swift version](https://img.shields.io/badge/swift-5.0+-brightgreen.svg)](https://swift.org/download) [![Platform](https://img.shields.io/badge/platforms-macOS-blue.svg)](https://developer.apple.com/platforms/) [![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
# Mockingbird ![screenshot](docs/screenshot.png) Mockingbird was designed to simplify software testing, by easily mocking any system using HTTP/HTTPS, allowing a team to test and develop against a service that is not complete or is unstable or just to reproduce planned/edge cases. ## Features * Minimalist and easy to use UI, focused on data manipulation * Definition of test scenarios with their respective data mocks * Easily create new data mocks using JSON file * On the fly data manipulation * HTTP/HTTPS traffic inspection and analysis * Easily spot mocked data while analyzing * One-tap button for snapshot generation * Snapshot replay (including ‘replay & pop’) ## Installation ### Binary downloads Oficial binaries can be found on [Release Page](https://github.com/Farfetch/mockingbird/releases) ### Compiling Follow these steps to compile: 1. Clone this repo to your Mac. ``` git clone https://github.com/Farfetch/mockingbird.git cd mockingbird/src ``` 2. Install [Cocoapods](http://cocoapods.org) if you don't already have it. ``` sudo gem install cocoapods ``` 3. Retrieve and build dependencies. ``` pod install ``` 4. Open the workspace file in Xcode then build and run. ``` open Mockingbird.xcworkspace ``` ## Usage Documentation and tutorials can be found on [Wiki Page](https://github.com/Farfetch/mockingbird/wiki) ## Contributing Read the [Contributing guidelines](CONTRIBUTING.md) ## Maintainers * [erickjung](https://github.com/erickjung) ## License [MIT](LICENSE)