dredd

Language-agnostic HTTP API Testing Framework

Github stars Tracking Chart

Dredd — HTTP API Testing Framework

npm version
Build Status
Build Status
Documentation Status
Known Vulnerabilities

Dredd - HTTP API Testing Framework

Dredd is a language-agnostic command-line tool for validating
API description document against backend implementation of the API.

Dredd reads your API description and step by step validates whether your API
implementation replies with responses as they are described in the
documentation.

Supported API Description Formats

Supported Hooks Languages

Dredd supports writing hooks
— a glue code for each test setup and teardown. Following languages are supported:

Supported Systems

Installation

$ npm install -g dredd

Quick Start

  1. Create an API Blueprint file called api-description.apib.
    Follow tutorial at API Blueprint website
    or just take one of the ready-made examples.

  2. Run interactive configuration:

    $ dredd init
    
  3. Run Dredd:

    $ dredd
    
  4. To see how to use all Dredd's features, browse the
    full documentation.

Howtos, Tutorials, Blogposts (3rd party)

Overview

Name With Ownerapiaryio/dredd
Primary LanguageJavaScript
Program languageShell (Language Count: 5)
Platform
License:MIT License
Release Count224
Last Release Namedredd-transactions@10.1.0 (Posted on 2021-11-16 13:37:16)
First Release Namev0.1.0 (Posted on 2013-10-25 15:20:20)
Created At2013-09-04 12:21:35
Pushed At2023-10-25 13:52:57
Last Commit At2023-07-18 21:18:51
Stargazers Count4.1k
Watchers Count75
Fork Count276
Commits Count3.3k
Has Issues Enabled
Issues Count785
Issue Open Count210
Pull Requests Count832
Pull Requests Open Count48
Pull Requests Close Count629
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top