From 3dc5c45713b1d1a7b07bbb2f142ae8363dcd80a0 Mon Sep 17 00:00:00 2001 From: Abhijeet Prasad Date: Thu, 27 Feb 2025 16:07:09 -0500 Subject: [PATCH] test: Log out envelope item for failing node integration tests --- dev-packages/node-integration-tests/utils/runner.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/dev-packages/node-integration-tests/utils/runner.ts b/dev-packages/node-integration-tests/utils/runner.ts index ff4df0a79dfc..1d77e80bf55c 100644 --- a/dev-packages/node-integration-tests/utils/runner.ts +++ b/dev-packages/node-integration-tests/utils/runner.ts @@ -294,13 +294,17 @@ export function createRunner(...paths: string[]) { // Catch any error or failed assertions and pass them to done to end the test quickly try { if (!expected) { - return; + return; } const expectedType = Object.keys(expected)[0]; if (expectedType !== envelopeItemType) { - throw new Error(`Expected envelope item type '${expectedType}' but got '${envelopeItemType}'`); + throw new Error( + `Expected envelope item type '${expectedType}' but got '${envelopeItemType}'. \nItem: ${JSON.stringify( + item, + )}`, + ); } if ('event' in expected) { @@ -322,7 +326,9 @@ export function createRunner(...paths: string[]) { expectClientReport(item[1] as ClientReport, expected.client_report); expectCallbackCalled(); } else { - throw new Error(`Unhandled expected envelope item type: ${JSON.stringify(expected)}`); + throw new Error( + `Unhandled expected envelope item type: ${JSON.stringify(expected)}\nItem: ${JSON.stringify(item)}`, + ); } } catch (e) { complete(e as Error);