All Projects → openapi-library → Openapivalidators

openapi-library / Openapivalidators

Licence: mit
Use Jest or Chai to assert that HTTP responses satisfy an OpenAPI spec

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Openapivalidators

Apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Stars: ✭ 831 (+979.22%)
Mutual labels:  openapi, openapi3, openapi-specification
OpenAlchemy
Define SQLAlchemy models using the OpenAPI specification.
Stars: ✭ 39 (-49.35%)
Mutual labels:  openapi, openapi-specification, openapi3
openapi4j
OpenAPI 3 parser, JSON schema and request validator.
Stars: ✭ 92 (+19.48%)
Mutual labels:  openapi, openapi-specification, openapi3
Redoc
📘 OpenAPI/Swagger-generated API Reference Documentation
Stars: ✭ 15,935 (+20594.81%)
Mutual labels:  openapi, openapi3, openapi-specification
Swagger Ui
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
Stars: ✭ 21,279 (+27535.06%)
Mutual labels:  openapi, openapi3, openapi-specification
Openapi Diff
Utility for comparing two OpenAPI specifications.
Stars: ✭ 208 (+170.13%)
Mutual labels:  openapi, openapi3, openapi-specification
oas
OpenAPI Spec builder in go
Stars: ✭ 15 (-80.52%)
Mutual labels:  openapi, openapi-specification, openapi3
openapi
OpenAPI 3 Specification for golang
Stars: ✭ 18 (-76.62%)
Mutual labels:  openapi, openapi-specification, openapi3
Openapi.tools
A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing
Stars: ✭ 257 (+233.77%)
Mutual labels:  openapi, openapi3, openapi-specification
go-openapi
OpenAPI Specification (OAS) 3.0 implementation for Go
Stars: ✭ 38 (-50.65%)
Mutual labels:  openapi, openapi-specification, openapi3
Swagger Core
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
Stars: ✭ 6,898 (+8858.44%)
Mutual labels:  openapi, openapi3, openapi-specification
Oas Kit
Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint
Stars: ✭ 516 (+570.13%)
Mutual labels:  openapi, openapi3, openapi-specification
Swurg
Parse OpenAPI documents into Burp Suite for automating OpenAPI-based APIs security assessments (approved by PortSwigger for inclusion in their official BApp Store).
Stars: ✭ 94 (+22.08%)
Mutual labels:  openapi, openapi3, openapi-specification
Spectral
A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v2 & v3.
Stars: ✭ 876 (+1037.66%)
Mutual labels:  openapi, openapi3, openapi-specification
openapi-schemas
JSON Schemas for every version of the OpenAPI Specification
Stars: ✭ 22 (-71.43%)
Mutual labels:  openapi, openapi-specification, openapi3
Swagger Parser
Swagger Spec to Java POJOs
Stars: ✭ 468 (+507.79%)
Mutual labels:  openapi, openapi3, openapi-specification
Springdoc Openapi
Library for OpenAPI 3 with spring-boot
Stars: ✭ 1,113 (+1345.45%)
Mutual labels:  openapi, openapi3, openapi-specification
Openapi Gui
GUI / visual editor for creating and editing OpenAPI / Swagger definitions
Stars: ✭ 891 (+1057.14%)
Mutual labels:  openapi, openapi3
Widdershins
OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown
Stars: ✭ 856 (+1011.69%)
Mutual labels:  openapi, openapi3
Gnostic
A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.
Stars: ✭ 870 (+1029.87%)
Mutual labels:  openapi, openapi3

OpenAPI Validators

build status style codecov MIT License contributions welcome

Use Jest or Chai to assert that HTTP responses satisfy an OpenAPI spec.

Problem 😕

If your server's behaviour doesn't match your API documentation, then you need to correct your server, your documentation, or both. The sooner you know the better.

Solution 😄

These test plugins let you automatically test whether your server's behaviour and documentation match. They extend Jest and Chai to support the OpenAPI standard for documenting REST APIs. In your JavaScript tests, you can simply assert expect(responseObject).toSatisfyApiSpec()

jest-openapi

downloads npm

Chai OpenAPI Response Validator

downloads npm

Contributors ✨


Richard Waller

🚧 💻 📖 👀

Jonny Spruce

💻 📖 👀

Alex Dobeck

💻 🐛

Ben Guthrie

💻 🐛

Martijn Vegter

💻

Ludek

💻 🐛

Tommy Giardina

💻 🐛

Oleksandr Khotemskyi

📖
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].