chakram-joi
v1.0.0
Published
Chakram assertion for Joi schemas.
Downloads
4,139
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