NAV Navbar
Cukehub logo
ruby

Introduction

Welcome to the CukeHub API!

CukeHub is the endpoint for all of your Cucumber Scenarios.

Store and Share your Cuke Results at CukeHub.

CukeHub API

HTTP Request

POST https://cukehub.com/api/v1/results

Parameters

Parameter Description
api_key: API Key generated in your CukeHub App.
name: Cucumber Scenario Name.
steps: Cucumber Scenario Steps.
location: Cucumber Feature File Path.
tag: Cucumebr Tag(s) associated with the Cucumber Scenario.
status: Cucumber Scenario Status at Runtime [PASSED, FAILED, PENDING]
machine: Machine or Device that executed the Cucumber Scenario.
os: Operating System the Cucumber Scenario was executed in. [OSX, LINUX, WINDOWS]
runtime: Total Runtime of the Cucumber Scenario.
branch: The git branch the Cucumber Scenario ran in.
sha: The git SHA the Cucumber Scenario ran in.
browser: The brower the Scenario ran in for a Browser Integration Test.
domain: The domain the Scenario ran against for a Browser Integration Test.
exception: The Exception Error for a FAILED Cuke.

Get Started with Ruby

#features/support/env.rb
require 'cukehub'

Before do
  @cukehub_api_key = '<api_key>'
  #@browser = 'Set @browser in order to see Browser Results at CukeHub'
  #@domain = 'Set @domain in order to see Test Domain at CukeHub'
end


Step Description
1. Install the CukeHub RubyGem or add gem 'cukehub' to your Gemfile
2. $ bundle install
3. Create a New App at cukehub.com/apps.
4. Copy the api_key for the App.
5. Add require 'cukehub' to your features/support/env.rb.
6. Paste @cukehub_api_key = <api_key> into your features/support/env.rb file Before Hook.
7. Run your Cukes$ cucumber
8. See your Cuke Results at cukehub.com/apps.
9. Invite your Team and Share Results.

Errors

The Kittn API uses the following error codes:

Error Code Meaning
400 Bad Request – Your request sucks
401 Unauthorized – Your API key is wrong
403 Forbidden – The kitten requested is hidden for administrators only
404 Not Found – The specified kitten could not be found
405 Method Not Allowed – You tried to access a kitten with an invalid method
406 Not Acceptable – You requested a format that isn’t json
410 Gone – The kitten requested has been removed from our servers
418 I’m a teapot
429 Too Many Requests – You’re requesting too many kittens! Slow down!
500 Internal Server Error – We had a problem with our server. Try again later.
503 Service Unavailable – We’re temporarially offline for maintanance. Please try again later.