From 5a8a9f9c492e6fab506b75e7ff9acb4311de97eb Mon Sep 17 00:00:00 2001 From: Harminder Virk Date: Sat, 4 Jan 2025 09:16:28 +0530 Subject: [PATCH] feat: serialize suite errors in ndjson reporter --- src/reporters/ndjson.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/reporters/ndjson.ts b/src/reporters/ndjson.ts index ec8a4f2..548d81a 100644 --- a/src/reporters/ndjson.ts +++ b/src/reporters/ndjson.ts @@ -34,7 +34,9 @@ export class NdJSONReporter extends BaseReporter { /** * Serialize errors to JSON */ - #serializeErrors(errors: TestEndNode['errors']) { + #serializeErrors( + errors: TestEndNode['errors'] | GroupEndNode['errors'] | SuiteEndNode['errors'] + ) { return errors.map((error) => ({ phase: error.phase, error: serializeError(error.error), @@ -94,7 +96,9 @@ export class NdJSONReporter extends BaseReporter { console.log( JSON.stringify({ event: 'suite:end', - ...payload, + name: payload.name, + hasError: payload.hasError, + errors: this.#serializeErrors(payload.errors), }) ) }