Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Farfetch/mockingbird

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.
https://github.com/Farfetch/mockingbird

farfetch hacktoberfest mock proxy proxy-server stub

Last synced: 3 months ago
JSON representation

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.

Awesome Lists containing this project

README

        

![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)