GitHub

Testing

Quickly execute API requests and validate responses on the fly through command line or GUI interfaces.

33 Testing

NameOpenAPI VersionsLinks
APIGit the native Git based collaboration platform for API design, document, mock, testing and share.v3.1, v3, v2
Assertible Import an OpenAPI specification into Assertible to generate tests that validate JSON Schema responses and status codes on every endpoint.v3, v2
Atlassian OpenAPI Request Validators A set of Java libraries which allow you to integrate OpenAPI Description Document validation into your testing or clients with tools like WireMock/RestAssured/MockMVC/etc...v3, v2
BlocklyAutomation Input any OpenAPI document to have generated Blocks in Blockly form to test and generate documentation.v3.1, v3
Chai OpenAPI Response Validator Simple Chai support for asserting that HTTP responses satisfy an OpenAPI spec.v3, v2
draig-car This is a REPL OpenAPI3 description document text editor. It provides both a CLI and and a REPL you can use to test your APIs, but you can also test database queries, start and stop database (containers), generate fake data automatically, start your test microservice and much more. You don't have to exit from your REPL! Or you can use the CLI to do the same if you want, giving you the option to automatize your contract-first based dev cycles.v3
Dredd Language-agnostic command-line tool for validating API description document against backend implementation of the APIv3, v2
EvoMaster A tool for automatically generating system-level test cases for RESTful APIs, using Evolutionary Algorithms and Dynamic Program Analysis.v3, v2
Fitting Library add improve test log for RSpec and WebMock, validate its according to API Blueprint and Open API, show the documentation coverage with log.v3.1, v3, v2
hikaku A library that tests if the implementation of a REST-API meets its specification.v3
Hot Potato A reverse proxy that validates responses against an OpenAPI description. It can be used as either a standalone .NET tool, or installed as NuGet packages for an ASP.NET Core integration testing project.
jest-openapi Additional Jest matchers for asserting that HTTP responses satisfy an OpenAPI spec.v3, v2
Karate-IDE Generates KarateDSL Tests and Mocks from OpenAPI 3.0 documents and so you can quickly test/explore your API.v3
Mayhem for API Probe your REST API with an infinite stream of test cases generated automatically from your OpenAPI specification.v3.1, v3, v2
Meeshkan Meeshkan is an automated testing and mocking tool. It offers first-class support for GraphQL APIs, but Meeshkan is also built to handle REST APIs and third-party dependencies.v3
Microcks Open source Kubernetes-native tool for API Mocking and Testing. Turn your OAI contract examples into ready-to-use mocks. Use examples to test and validate implementations according to spec and schema elements. Microcks is a Cloud Native Computing Sandbox project 🚀v3.1, v3, v2
OpenAPI Enforcer Validate your OpenAPI document, serialize, deserialize, and validate incoming requests and outgoing responses, and simplify response building. You can even produce mock data.v3, v2
openapi-changes The world's fastest, most beautiful, powerful and detailed OpenAPI change detection tool on earth. Explore every change in An OpenAPI spec. See changes over time, go back into history and see what changed with each commit. Identifies all breaking changes, Powered by libopenapi.v3.1, v3, v2
openapi-dev-tool OpenAPI Dev Tool proposes to developers a unique tool to address development and industrialization needs!v3
portman Port OpenAPI Spec to Postman Collection, with contract & variation tests included!v3
ReadyAPI an end to end API functional, security, performance and virtualization tool where OAS description documents can be utilized to automate the creation and validation of end to end tests, running them manually or at any point in your CI/CD pipeline. pipelines. v3, v2
RESTest RESTest is a framework for automated black-box testing of RESTful web APIs. It follows a model-based approach, where test cases are automatically derived from the OpenAPI description document (OAS) of the API under test. v3, v2
Restish A CLI for REST-ish APIs with HTTP/2, built-in auth, content negotiation, caching, and more that understands and can discover OpenAPI descriptions.v3.1, v3
RESTler RESTler is the first stateful REST API fuzzing tool for automatically testing cloud services through their REST APIs and finding security and reliability bugs in these services. RESTler analyzes the OpenAPI description of a cloud service, and then generates and executes tests that exercise the service through its REST API. During testing, it checks for specific classes of bugs and dynamically learns how the service behaves from prior service responses.v3, v2
Schemathesis Reads the description document and generates test cases that will ensure that your application is compliant with its description.v3, v2
Specmatic Specmatic enables teams to practice Contract-Driven Development by leveraging OpenAPI specifications as Executable Contracts to reduce time-to-market by allowing teams to build, test and deploy their MicroServices and MicroFrontends independently and Shift-Left the identification of compatibility issues between Components / Services in complex interdependent systems such as those built with MicroServices architecture. In the process it reduces / removes the need for Integration Testing.v3
Spectator Spectator provides light-weight OpenAPI testing tools you can use within your existing Laravel test suite.v3
Step CI Open-source framework for API Quality Assurance. Generate multi-step test-scenarios from OpenAPI. Validate responses against description documents and more. v3
Tcases for OpenAPI Generates test cases directly from an OpenAPI v3 description of your API. Creates tests executable using various test frameworks. Bonus: Semantic linter reports elements that are inconsistent, superfluous, or dubious.v3
Unmock API integration testing library that intercepts outgoing requests and serves back mock data based on the OpenAPI descriptions.v3
vREST NG vREST NG is a simple and powerful application for API Automation. It Allows to use OpenAPI specification into vREST NG to drive your API testing that validates the API responses against JSON Schema and also provides powerful response validation capabilities.v3, v2
wiretap Wiretap is a feature packed OpenAPI compliance testing tool. Validate that a client and server are compliant with an OpenAPI spec. Rewrite paths, inject headers, and even host a UI locally to test an OpenAPI implementation.v3.1, v3, v2
Xapi Platform Xapi is an integrated platform that enables you to implement a streamlined API-first design strategy with standardized API artifacts and collaborative teams.v3.1
***