Displaying 1 to 9 from 9 results

dredd - Language-agnostic HTTP API Testing Framework

  •    Javascript

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.

curl-trace-parser - Parser for output from Curl --trace option

  •    Javascript

Did you know that you can record raw HTTP communication of Curl command-line tool with the --trace and --trace-ascii option? It's the only way I know to get raw HTTP communication without using the tcpdump or wireshark. For example, this trick is very useful for the proper introspection into HTTP communication of an undocumented RESTful API. The only glitch is that cURL --trace saves data in its custom format, far from human-friendly, saving chunks as they are being received and splitting them by packets. If you want a human readable form then this parser is what you need. Delivered as a Node.js package.

dredd-example - Example application using Dredd and CI

  •    Javascript

This is an example application to demonstrate how easily you can employ the Dredd testing framework as part of your API design life cycle. There is a sample Gist Fox API implementation in the app.js file. Every time code of the application is changed and the changes are sent to GitHub, they are tested by Dredd in CI against both API Blueprint and Swagger API description formats. If the implementation doesn't follow description of the API, the CI build would fail.

dredd-hooks-python - Python Hooks for Dredd API Testing Framework

  •    Python

You can see all the available versions at PyPI. Module dredd_hooks defines following decorators before, after, before_all, after_all, before_each, after_each, before_validation, before_each_validation. before, before_validation and after hooks are identified by transaction name.




dredd-hooks-ruby - Ruby Hooks Worker for Dredd API Testing Framework

  •    Ruby

See also the official Hooks documentation. Releases are commented to provide a brief change log, details can be found in the CHANGELOG file.

dredd-transactions - Compiles a list of HTTP transactions (request-response pairs) from API description document

  •    Javascript

Dredd Transactions library compiles HTTP Transactions (simple Request-Response pairs) from API description document. Note: To better understand emphasized terms in this documentation, please refer to the Glossary of Terms. All data structures are described using the MSON format.

gavel-spec - Behavior specification for Gavel, validator of HTTP transactions

  •    Gherkin

Gavel detects important differences between actual and expected HTTP transactions (HTTP request and response pairs). Gavel also decides whether the actual HTTP transaction is valid or not. Examples are made in raw HTTP to focus on implementation independence.

gavel.js - Validator of HTTP transactions (JavaScript implementation)

  •    CoffeeScript

Gavel detects important differences between actual and expected HTTP transactions (HTTP request and response pairs). Gavel also decides whether the actual HTTP transaction is valid or not.