All Projects → apiaryio → Dredd

apiaryio / Dredd

Licence: mit
Language-agnostic HTTP API Testing Tool

Programming Languages

javascript
184084 projects - #8 most used programming language
API Blueprint
66 projects
typescript
32286 projects

Projects that are alternatives of or similar to Dredd

Fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Stars: ✭ 39,588 (+950.08%)
Mutual labels:  api, swagger, openapi, openapi3
openapi-schema-validator
OpenAPI schema validator for Python
Stars: ✭ 35 (-99.07%)
Mutual labels:  validation, swagger, openapi, openapi3
Vue Openapi
OpenAPI viewer component for VueJS
Stars: ✭ 66 (-98.25%)
Mutual labels:  api, swagger, openapi, openapi3
Kin Openapi
OpenAPI 3.0 implementation for Go (parsing, converting, validation, and more)
Stars: ✭ 776 (-79.42%)
Mutual labels:  api, swagger, openapi, openapi3
Mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
Stars: ✭ 3,448 (-8.54%)
Mutual labels:  api, swagger, openapi, openapi3
Apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Stars: ✭ 831 (-77.96%)
Mutual labels:  api, swagger, openapi, openapi3
Angular Swagger Ui
An angularJS implementation of Swagger UI
Stars: ✭ 131 (-96.53%)
Mutual labels:  api, swagger, openapi, openapi3
Openapi Spec Validator
OpenAPI Spec validator
Stars: ✭ 161 (-95.73%)
Mutual labels:  swagger, openapi, openapi3, validation
Openapi Codegen
OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis
Stars: ✭ 224 (-94.06%)
Mutual labels:  api, swagger, openapi, openapi3
Openapi Diff
Utility for comparing two OpenAPI specifications.
Stars: ✭ 208 (-94.48%)
Mutual labels:  api, swagger, openapi, openapi3
Oas Kit
Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint
Stars: ✭ 516 (-86.31%)
Mutual labels:  api, swagger, openapi, openapi3
eat
Json based scenario testing tool(which can have test for functional and non-functional)
Stars: ✭ 41 (-98.91%)
Mutual labels:  unit-testing, test-runner, test-framework, testing-framework
Awesome Openapi3
😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community
Stars: ✭ 469 (-87.56%)
Mutual labels:  api, swagger, openapi, openapi3
Widdershins
OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown
Stars: ✭ 856 (-77.29%)
Mutual labels:  api, swagger, openapi, openapi3
Spot
Spot is a concise, developer-friendly way to describe your API contract.
Stars: ✭ 230 (-93.9%)
Mutual labels:  swagger, openapi, openapi3, api-blueprint
Openapi Viewer
Browse and test a REST API described with the OpenAPI 3.0 Specification
Stars: ✭ 82 (-97.82%)
Mutual labels:  api, swagger, openapi, openapi3
Ava
Node.js test runner that lets you develop with confidence 🚀
Stars: ✭ 19,458 (+416.13%)
Mutual labels:  cli-app, unit-testing, test-framework, test-runner
Openapi Spring Webflux Validator
🌱 A friendly kotlin library to validate API endpoints using an OpenApi 3.0 and Swagger 2.0 specification
Stars: ✭ 67 (-98.22%)
Mutual labels:  swagger, openapi, openapi3, validation
Openapi Directory
🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format
Stars: ✭ 2,635 (-30.11%)
Mutual labels:  api, swagger, openapi, openapi3
portman
Port OpenAPI Specs to Postman Collections, inject test suite and run via Newman 👨🏽‍🚀
Stars: ✭ 530 (-85.94%)
Mutual labels:  integration-testing, openapi, test-framework, cli-app

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)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].