chakram-joi

1.0.0 • Public • Published

Chakram-Joi

Chakram assertion for checking responses using Joi schema.

Installation

npm install --save-dev chakram-joi

Setup

chakram.addMethod('joi', require('chakram-joi'));

Basic Usage

const schema = joi.object().keys({
  name: joi.string()
});
 
expect(response).to.joi(schema);

Custom Options

Joi has several options for validation and it's possible to use them as shown bellow:

expect(response).to.joi(schema, { abortEarly: false });

Default options:

abortEarly: true      # stops validation on the first error
presence: 'required'  # declared items must be found
allowUnknown: true    # unknown object keys are ignored

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i chakram-joi

Weekly Downloads

1,122

Version

1.0.0

License

MIT

Last publish

Collaborators

  • rsoares