Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/river2202/monorailswift
- Owner: river2202
- License: mit
- Created: 2018-10-15T04:37:34.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-07-20T23:59:25.000Z (over 2 years ago)
- Last Synced: 2024-10-12T14:42:20.767Z (3 months ago)
- Topics: integration-testing, ios, mocking-framework, network-monitoring, swift, testing
- Language: Swift
- Homepage:
- Size: 747 KB
- Stars: 4
- Watchers: 4
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
## License
Monorail is available under the MIT license. See the LICENSE file for more info.