From 431782bcd6851fe8d4281a05d2115f180be86efa Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Tue, 11 May 2021 22:41:35 +0100 Subject: [PATCH] LibJS/Tests: Add details for toThrowWithMessage() expectation error --- Userland/Libraries/LibJS/Tests/test-common.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibJS/Tests/test-common.js b/Userland/Libraries/LibJS/Tests/test-common.js index 271dcd4363..64e1051889 100644 --- a/Userland/Libraries/LibJS/Tests/test-common.js +++ b/Userland/Libraries/LibJS/Tests/test-common.js @@ -298,8 +298,18 @@ class ExpectationError extends Error { this.target(); this.__expect(false); } catch (e) { - this.__expect(e instanceof class_); - this.__expect(e.message.includes(message)); + this.__expect( + e instanceof class_, + () => + `Expected error to be instance of ${class_.name}, got ${String(e.name)}` + ); + this.__expect( + e.message.includes(message), + () => + `Expected error message to include _${String(message)}_, got _${String( + e.message + )}_` + ); } }); }