dredd

Language-agnostic HTTP API Testing Tool (by apiaryio)

Dredd Alternatives

Similar projects and alternatives to dredd

  • Schemathesis

    dredd VS Schemathesis

    Guarantee flawless API functionality with thorough, high-quality test scenarios generated from your API specification.

  • prism

    dredd VS prism

    Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations. (by stoplightio)

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • redoc

    dredd VS redoc

    📘 OpenAPI/Swagger-generated API Reference Documentation

  • postman-app-support

    Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.

  • ava

    dredd VS ava

    Node.js test runner that lets you develop with confidence 🚀

  • just-api

    dredd VS just-api

    :boom: Test REST, GraphQL APIs

  • portman

    dredd VS portman

    Port OpenAPI Specs to Postman Collections, inject test suite and run via Newman 👨🏽‍🚀

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • api2html

    dredd VS api2html

    A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins.

  • OpenAPI-Specification

    dredd VS OpenAPI-Specification

    The OpenAPI Specification Repository

  • api-benchmark

    dredd VS api-benchmark

    A node.js tool to benchmark APIs (by matteofigus)

  • json-server

    dredd VS json-server

    Get a full fake REST API with zero coding in less than 30 seconds (seriously)

  • Flask

    dredd VS Flask

    The Python micro framework for building web applications.

  • openapi-generator

    OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

  • bootswatch

    dredd VS bootswatch

    Themes for Bootstrap

  • pydantic

    dredd VS pydantic

    Data validation using Python type hints

  • semver

    dredd VS semver

    Semantic Versioning Specification

  • materials

    dredd VS materials

    Bonus materials, exercises, and example projects for our Python tutorials

  • Flask RestPlus

    dredd VS Flask RestPlus

    Fully featured framework for fast, easy and documented API development with Flask

  • testcontainers-go

    Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.

  • spectral

    dredd VS spectral

    A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v3.1, v3.0, and v2.0 as well as AsyncAPI v2.x.

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better dredd alternative or higher similarity.

dredd reviews and mentions

Posts with mentions or reviews of dredd. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-05.
  • Integration testing best practices for API servers...
    3 projects | reddit.com/r/golang | 5 Dec 2022
    If you want to make sure the server implements a certain contract like there's an handler responding to a GET request to /API/what/ever I'd rather use something else. To be completely honest this is a topic I'm currently also searching for a really good solution but what I found so far (and looks promising) is https://dredd.org/ or https://microcks.io/ Both support OpenAPI testing so you can specify the contract as an OpenAPI spec and validate your server against it.
  • Faster time-to-market with API-first
    12 projects | dev.to | 25 Oct 2022
    Consolidating the API specification with OpenAPI was a turning point for the project. From that moment we were able to run mock servers to build and test the UI before integrating with the backend, and we were able to validate the backend implementation against the specification. We used prism to run mock servers, and Dredd to validate the server implementation (these days I’d rather use schemathesis).
  • API-first development maturity framework
    3 projects | dev.to | 6 Sep 2022
    In this approach, you produce an API specification first, then you build the API against the specification, and then you validate your implementation against the specification using automated API testing tools. This is the most reliable approach for building API servers, since it’s the only one that holds the server accountable and validates the implementation against the source of truth. Unfortunately, this approach isn’t as common as it should be. One of the reasons why it isn’t so common is because it requires you to produce the API specification first, which, as we saw earlier, puts off many developers who don’t know how to work with OpenAPI. However, like I said before, generating OpenAPI specifications doesn’t need to be painful since you can use tools for that. In this approach, you use automated API testing tools to validate your implementation. Tools like Dredd and schemathesis. These tools work by parsing your API specification and automatically generating tests that ensure your implementation complies with the specification. They look at every aspect of your API implementation, including use of headers, status codes, compliance with schemas, and so on. The most advanced of these tools at the moment is schemathesis, which I highly encourage you to check out.
  • What advice you could give to BEGINNER?
    5 projects | reddit.com/r/django | 27 Jan 2022
    It's missing the greatest API testing classic Dredd! Other than that the best API testing tool I've used so far is schemathesis. It works by looking at your API specification and automatically launching hundreds of tests per endpoint. It also leverages advanced OpenAPI documentation strategies such as links to test the relationship between various endpoints.
  • Dealing with backend developers
    5 projects | reddit.com/r/Frontend | 21 Jan 2022
    One more tip for the backend developers: make sure the API implementation is tested against the API specification using contract-testing tools such as Dredd or Schemathesis. I specially recommend schemathesis as it's a lot more comprehensive. I recommend you run those tests in the CI and require them to pass before they can merge their API changes. This is the only reliable way to ensure the API works as expected.
  • what are the best tools for documenting apis?
    6 projects | reddit.com/r/api | 21 Jan 2022
    The other thing you want to make sure is that the server is implementing the API correctly. In this space, you can use tools such as Dredd and schemathesis, which look at the API specification and automatically test the server implementation against it.
  • How bad models ruin an API (or why design-first is the way to go)
    3 projects | dev.to | 9 Jan 2022
    Schemaless schemas make testing difficult. Tools like Dredd and Schemathesis rely on your API documentation to generate tests and validate your API responses. A collection of free-form arrays like the above model will pass nearly every test, even if the length of the arrays or their contents are wrong. Schemaless schemas are also useless for API mocking, which is a fundamental part of building reliable API integrations.
  • Is it possible to automate Api testing without writing any aditional code ?
    2 projects | reddit.com/r/SwaggerSouls | 29 Sep 2021
    Dredd: this is the classic API testing tool and it's been around for years. Dredd works by looking at your API specification and figuring out what tests need to be generated to validate your API implementation. You don't need to write any additional code, although you may want to create your own custom hooks to customise Dredd's behaviour. Dredd hooks are useful for example to test resource endpoints (the likes of /todo/{todo_id}) and to clean up your database from any resources created during the test suite. I wrote a tutorial on how to write Dredd hooks which you may find useful.
  • Front End UI Test Automation With Mock API
    4 projects | reddit.com/r/csharp | 18 May 2021
    To test the API, I recommend a proper API testing framework that can run a full test suite without you having to write a single test case. In this area, I recommend Dredd and schemathesis. These frameworks will get you covered when it comes to ensuring that the API server complies with the API specification. You may find Dredd a bit confusing at the beginning, in which case I recommend a tutorial I wrote a while ago about testing with Dredd. In addition, you can consider using just-apis, which allows you to define your own test cases for the API in YAML files (so no programming required).
  • What tools can I use to define Webservices contract?
    2 projects | reddit.com/r/softwarearchitecture | 16 Apr 2021
    Having an OpenAPI specification, it's also easy to test and validate your server implementation without having to write a single test. You do that using Dredd. Dredd runs a through test suite against your server implementation for free. The only thing you need is the API specification. Dredd can be confusing at the beginning, so I wrote a blog post about using it which you may find useful.
  • A note from our sponsor - Sonar
    www.sonarsource.com | 27 Mar 2023
    Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →

Stats

Basic dredd repo stats
13
3,986
0.0
3 days ago
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
www.sonarsource.com