Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/river2202/monorailswift

A troubleshooting/testing tool to log, record and replay network interactions for iOS project.
https://github.com/river2202/monorailswift

integration-testing ios mocking-framework network-monitoring swift testing

Last synced: 3 months ago
JSON representation

A troubleshooting/testing tool to log, record and replay network interactions for iOS project.

Awesome Lists containing this project

README

        

# Monorail

[![Version](https://img.shields.io/cocoapods/v/MonorailSwift.svg?style=flat)](https://cocoapods.org/pods/MonorailSwift)
[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)](https://cocoapods.org/pods/MonorailSwift)

## Introduction

MonorailSwift is a troubleshooting/testing tool to log, record and replay network interactions for iOS project.

![MonorailSwiftTools screenshot](Screenshot/MonorailSwiftTools.jpg)

Inspired by [pact.io](http://pact.io) and lots of opensource projects.

## Requirment
Swift 4.1+, Xcode 9.3+, iOS 9.0+

## Features

1. Printout network interactions to debug terminal.
2. Save network interactions into json file in device/simulator
3. Share/send/browse log in device/simulator
4. Playback saved network interactions as response.
5. Call out/dismiss MonorailSwiftTools menu by shaking devive or pressing Ctrl+Cmd+z in simulator

## How to use

### CocoaPods

pod 'MonorailSwiftTools', :configurations => ['Debug']

### Carthage

github "river2202/MonorailSwift"

## Communication
- If you need any help, use [Stack Overflow](https://stackoverflow.com/questions/tagged/monorailswift) and tag `monorailswift`.

## Author

[email protected]

## License

Monorail is available under the MIT license. See the LICENSE file for more info.