Skip to content
Language-agnostic HTTP API Testing Tool
Branch: master
Clone or download
honzajavorek Merge pull request #1341 from apiaryio/greenkeeper/body-parser-1.19.0
Update body-parser to the latest version 🚀
Latest commit efad372 Apr 26, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github refactor: replace --level with --loglevel, remove --silent Feb 1, 2019
.vscode chore: Add debug option for tests Jan 31, 2018
bin chore: ensure that bin/dredd conforms to style guide Feb 6, 2019
docs chore: upgrade jinja2 Apr 25, 2019
lib
scripts test: add minimal test of Dredd's JS API Jan 14, 2019
test Merge pull request #1314 from apiaryio/honzajavorek/refactor-require Apr 9, 2019
.eslintignore chore: improve ESLint ignores Dec 19, 2018
.eslintrc.js chore: update eslint and related dependencies Jan 2, 2019
.gitignore chore: ignore __pycache__ directories Apr 12, 2019
.npmrc chore: do not use lock file Jan 7, 2019
.travis.yml fix: do not use --no-optional anymore Dec 19, 2018
ApiaryReportingApi.apib fix(blueprint) Some "strings" are Booleans Oct 7, 2016
ApiaryReportingApiAnonymous.apib fix(blueprint) "strings" as Booleans Oct 7, 2016
CONTRIBUTING.md docs: remove information about Babel and the build step Dec 18, 2018
LICENSE docs: Update LICENSE file so it's aligned with package.json Aug 5, 2016
README.md docs: add interview with SurviveJS Mar 28, 2019
appveyor.yml
commitlint.config.js style: follow the style guide except commas Node 6 doesn't support Dec 20, 2018
package.json chore(package): update body-parser to version 1.19.0 Apr 26, 2019
readthedocs.yml docs: use reStructuredText instead of Markdown Oct 19, 2018

README.md

Dredd — HTTP API Testing Framework

npm version Build Status Build Status Dependency Status devDependency Status Greenkeeper badge Documentation Status Coverage 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)

You can’t perform that action at this time.