chakram-joi

Chakram assertion for Joi schemas.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
chakram-joi
611.0.07 years ago7 years agoMinified + gzip package size for chakram-joi in KB

Readme

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