justusbluemer / jest-joi-schema

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jest-joi-schema

Joi schema matcher for Jest.

Install via npm

npm install jest-joi-schema --save

Usage

In any test file:

import { matchers } from 'jest-joi-schema';
expect.extend(matchers);

or add it directly in setupTestFrameworkScriptFile.

const joi = require('joi');

const userSchema = joi.object({
  firstName: joi.string().required(),
  lastName: joi.string().required(),
  email: joi.string().email(),
});

const options = { allowUnknown: true };

expect(values).toMatchSchema(
  userSchema,
  options,
);

About


Languages

Language:JavaScript 100.0%