export function chaiAssertions(_chai) { const { Assertion } = _chai;
Assertion.addMethod("validate", function (schema, schemaName) { const { error } = Joi.validate(this._obj, schema, { allowUnknown: false }); this.assert(
!error,
`Expected to be ${
schemaName ? `a valid ${schemaName}` : "valid"
} but there were errors: ${error}`
);
});
const assertions = { /** * assert.validate - Validates an item given a Joi schema * * @param {any} actual The item to validate * @param {obj} schema A Joi schema
*/
validate(actual, schema, schemaName) { new Assertion(actual).validate(schema, schemaName);
},
/** * isUserEventAction - Passes if the item is a valid UserEvent action * * @param {any} actual The item to validate
*/
isUserEventAction(actual) { new Assertion(actual).validate(UserEventAction, "UserEventAction");
},
};
Object.assign(_chai.assert, assertions);
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.