https://github.com/at1as/betterest
REST browser testing client written in Ruby and served by Sinatra
https://github.com/at1as/betterest
api browser testing testing-tools
Last synced: 7 months ago
JSON representation
REST browser testing client written in Ruby and served by Sinatra
- Host: GitHub
- URL: https://github.com/at1as/betterest
- Owner: at1as
- License: mit
- Created: 2014-03-21T23:23:15.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2016-01-05T19:23:13.000Z (over 10 years ago)
- Last Synced: 2024-03-15T14:11:07.981Z (over 2 years ago)
- Topics: api, browser, testing, testing-tools
- Language: JavaScript
- Homepage:
- Size: 241 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BetteREST [](https://travis-ci.org/at1as/BetteREST) [](http://badge.fury.io/rb/better_rest)
BetteREST is a a REST test client written in Ruby and served by Sinatra.
BetteREST emphasises both a clean and easy to use interface, as well as allowing users to have a very granuler control over their requests (things like following redirects, verbosity of response and timeout intervals are all configurable). The current feature set is modest, but what it does, it aims to do well.
### Screenshot

### Features
* Import collections from POSTMAN
* Save and load Requests
* Attach files to requests
* Send parallel requests
* Use in your preferred browser
* Save session cookies
### Usage
The easiest way to use BetteREST is to install it using the [Ruby Gem](http://rubygems.org/gems/better_rest) (note that the gem is usually a few commits behind the github repo):
```bash
$ gem install better_rest
```
Or download the repository here for the latest version. Assign appropriate execute permissions, open port 5678 (on remote instances) and launch via:
```bash
$ git clone https://github.com/at1as/BetteRest.git
$ ./bin/better_rest
$ Navigate browser to http://0.0.0.0:5678 (local) or http://X.X.X.X:5678 (remote server)
```
### Demo
To try BetteREST, without installing the Gem, it's hosted on [Heroku](http://better-rest.herokuapp.com/). Note that when run on Heroku internally hosted APIs can't directly be tested.
### Dependencies
See Gemfile for a list of dependencies
### TODO
* OAuth/OAuth2 support
* Download to file