jest-joi-schema

1.0.0 • Public • Published

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,
);

Package Sidebar

Install

npm i jest-joi-schema

Weekly Downloads

224

Version

1.0.0

License

ISC

Unpacked Size

1.94 kB

Total Files

3

Last publish

Collaborators

  • tamas-pap