jest-expect-openapi

3.0.0 • Public • Published

jest-expect-openapi

A Vitest and Jest custom matcher for asserting valid OpenAPI definitions.

npm Build

ReadMe Open Source

Installation

npm install jest-expect-openapi --save-dev

Usage

import toBeAValidOpenAPIDefinition from 'jest-expect-openapi';
import { expect, test } from 'vitest';

expect.extend({ toBeAValidOpenAPIDefinition });

test('should be a valid OpenAPI definition', () => {
  expect(oas).toBeAValidOpenAPIDefinition();
});

test('should not be a valid OpenAPI definition', () => {
  expect(invalidOas).not.toBeAValidOpenAPIDefinition();
});

The usage is nearly identical in Jest:

import toBeAValidOpenAPIDefinition from 'jest-expect-openapi';

expect.extend({ toBeAValidOpenAPIDefinition });

test('should be a valid OpenAPI definition', () => {
  expect(oas).toBeAValidOpenAPIDefinition();
});

test('should not be a valid OpenAPI definition', () => {
  expect(invalidOas).not.toBeAValidOpenAPIDefinition();
});

/jest-expect-openapi/

    Package Sidebar

    Install

    npm i jest-expect-openapi

    Weekly Downloads

    458

    Version

    3.0.0

    License

    MIT

    Unpacked Size

    14.9 kB

    Total Files

    9

    Last publish

    Collaborators

    • gkoberger
    • domharrington
    • mjcuva
    • kanadgupta
    • jonursenbach
    • rafegoldberg
    • dannobytes
    • gratcliff
    • llimllib
    • darrenyong
    • azinder1
    • kellyjosephprice