Cucumber is not an API automation tool, but it works well with other API automation tools.

Using API’s for your automation, can make your tests faster and less flaky than going through the UI. In general, API’s change less frequently than the UI; keeping your automation up to date for longer.

API Automation Tools for JVM


RestAssured is an API automation tool for Java.

API Automation Tools for JavaScript


PactumJS is a REST API Testing Tool for all levels in a Test Pyramid.

API Automation Tools for Ruby

REST Client

REST Client is a simple HTTP and REST client for Ruby.


HTTParty can be used to make HTTP calls.


Net::HTTP is an HTTP client API for Ruby.


Faraday is a HTTP client library for Ruby.


RubyMine is a Ruby and Rails IDE providing a range of developer tools for Ruby.


curb provides Ruby-language bindings for the libcurl(3), a fully-featured client-side URL transfer library.


Typhoeus is a Ruby tool that wraps libcurl in order to make fast and reliable requests.

You can help us improve this documentation. Edit this page.