tesugen
Version:
Setup extendable API-testing framework
13 lines (11 loc) • 394 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);
})
})
}