Page Contents

Home > @loopback/openapi-spec-builder

openapi-spec-builder package

A package to simplify creating OpenAPI specification documents in your tests using the builder pattern.

Remarks

Creating a full OpenAPI spec document in automated tests is rather cumbersome, long JSON-like objects pollute the test test code and make it difficult for readers to distinguish between what’s important in the test and what’s just shared OpenAPI boilerplate.

OpenApiSpecBuilder utilizes Test Data Builder pattern to provide a TypeScript/JavaScript API allowing users to create full OpenAPI Specification 3 documents in few lines of code.

Classes

Class Description
BuilderBase  
ComponentsSpecBuilder A builder for creating ComponentsObject specifications.
OpenApiSpecBuilder A builder for creating OpenApiSpec documents.
OperationSpecBuilder A builder for creating OperationObject specifications.

Functions

Function Description
aComponentsSpec() Create a new instance of ComponentsSpecBuilder.
anOpenApiSpec() Create a new instance of OpenApiSpecBuilder.
anOperationSpec() Create a new instance of OperationSpecBuilder.