UNPKG

k6-test-framework

Version:

Enterprise-grade load testing solution with k6

16 lines (13 loc) 413 B
// api/responseValidator.js import Ajv from "ajv"; import { schemas } from "../config/constants.js"; const ajv = new Ajv(); export const validateResponse = (response, schemaName) => { const validate = ajv.compile(schemas[schemaName]); if (!validate(response.data)) { throw new Error( `Response validation failed: ${ajv.errorsText(validate.errors)}` ); } return response; };