API Automation

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 🔗︎

RestAssured is an API automation tool for Java.

Karate 🔗︎

Karate is an API automation tool for Java.

API Automation Tools for Ruby 🔗︎

REST Client 🔗︎

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

HTTParty 🔗︎

HTTParty can be used to make HTTP calls.

Net::HTTP 🔗︎

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

Faraday 🔗︎

Faraday is a HTTP client library for Ruby.

RubyMine 🔗︎

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

curb 🔗︎

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

Typhoeus 🔗︎

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.