Cicada

Cicada

  • Docs
  • Guides
  • API
  • Runners
  • Help

›Runners

Introduction

  • Quickstart
  • Tests
  • State
  • Actions and Asserts
  • Runners
  • Reports

Guides

  • REST API Guide
  • Async App Guide
  • gRPC Server Guide
  • Kubernetes Guide

API

  • Test
  • Action
  • Assert
  • Config
  • Test Engine
  • Verification

Runners

  • REST Runner
  • SQL Runner
  • Kafka Runner
  • S3 Runner
  • gRPC Runner

REST Runner

The REST runner is used to make calls to REST API's

Actions


type: string
params:
  url: string
  headers: Map[string, string]
  queryParams: Map[string, string]
  body: Map
  username: string
  password: string

Returns

{
  "status_code": int,
  "headers": Map of headers,
  "body": Map of JSON returned,
  "text": string of JSON returned,
  "runtime": float of request/response time in milliseconds
}

Supported Action Types

  • GET
  • DELETE
  • POST
  • PATCH
  • PUT

Action Params

URL

URL to make request to

Headers

Map of headers, such as Authorization: Bearer ..., to provide to request

Query Params

Map of query params to add to URL

Body

Body to convert to JSON when request is made

Username

Username to use if this request requires basic auth

Password

Password to use in basic auth

Asserts


type: string
params:
  method: string
  actionParams: Map
  expected: int or Map
  allRequired: bool

Supported Assert Types

  • StatusCode: Checks that the response status code equals expected
  • Headers: Checks that the response headers match the expected value
  • JSON: Checks that the response body matches the expected value

Assert Params

Expected

Int (for status code) or Map to check against headers or JSON

All Required

If set to true, each value in the expected Map must be present and equal in the actual response

← VerificationSQL Runner →
  • Actions
    • Supported Action Types
    • Action Params
  • Asserts
    • Supported Assert Types
    • Assert Params
Cicada
Docs
Getting StartedAPI Reference
More
GitHubStar
Copyright © 2021 Cicada