Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/Farfetch/mockingbird
- Owner: Farfetch
- License: mit
- Created: 2020-06-04T15:22:33.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-01-16T10:26:12.000Z (10 months ago)
- Last Synced: 2024-04-28T21:35:53.477Z (6 months ago)
- Topics: farfetch, hacktoberfest, mock, proxy, proxy-server, stub
- Language: Swift
- Homepage:
- Size: 28.3 MB
- Stars: 194
- Watchers: 10
- Forks: 17
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-ios - 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, unstable or just to reproduce planned cases. (Testing / Other Testing)
- awesome-swift - 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, unstable or just to reproduce planned cases. (Libs / Testing)
- awesome-ios-star - 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, unstable or just to reproduce planned cases. (Testing / Other Testing)
- fucking-awesome-swift - 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, unstable or just to reproduce planned cases. (Libs / Testing)
- awesome-swift - 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. ` π a month ago` (Testing [π](#readme))
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.gitcd 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)