Skip to content

REST browser testing client written in Ruby and served by Sinatra

License

Notifications You must be signed in to change notification settings

at1as/BetteREST

Repository files navigation

BetteREST Build Status Gem Version

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

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 (note that the gem is usually a few commits behind the github repo):

$ 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:

$ 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. 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

About

REST browser testing client written in Ruby and served by Sinatra

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published