From 3dba4e9df3f0f84fde1685c249aed3b1da636f05 Mon Sep 17 00:00:00 2001 From: Alexandre ABRIOUX Date: Tue, 29 Mar 2022 14:36:41 +0200 Subject: [PATCH] fix: add stacktrace to failed expect function call --- lib/test.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/test.js b/lib/test.js index d835fbd..83266eb 100644 --- a/lib/test.js +++ b/lib/test.js @@ -303,7 +303,12 @@ function wrapAssertFn(assertFn) { return function(res) { let badStack; - const err = assertFn(res); + let err; + try { + err = assertFn(res); + } catch (e) { + err = e; + } if (err instanceof Error && err.stack) { badStack = err.stack.replace(err.message, '').split('\n').slice(1); err.stack = [err.toString()]