tesugen
Version:
Setup extendable API-testing framework
16 lines (14 loc) • 433 B
text/typescript
import { validate } from "class-validator";
export async function validateResponse(response: any) {
return new Promise(function (resolve) {
validate(response).then(async (errors) => {
errors.length == 0
? resolve(true)
: console.error(
`${response.constructor.name} validation failed. Errors:`,
JSON.stringify(errors, null, 2)
),
resolve(false);
});
});
}