aboutsummaryrefslogtreecommitdiff
path: root/src/javascript
diff options
context:
space:
mode:
Diffstat (limited to 'src/javascript')
-rw-r--r--src/javascript/jsc/test/jest.zig14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/javascript/jsc/test/jest.zig b/src/javascript/jsc/test/jest.zig
index b5ebebd22..80aedb6a6 100644
--- a/src/javascript/jsc/test/jest.zig
+++ b/src/javascript/jsc/test/jest.zig
@@ -353,11 +353,19 @@ pub const Expect = struct {
return js.JSValueMakeUndefined(ctx);
}
this.scope.tests.items[this.test_id].counter.actual += 1;
- if (!JSValue.fromRef(arguments[0]).isSameValue(JSValue.fromRef(this.value), ctx.ptr())) {
+ const left = JSValue.fromRef(arguments[0]);
+ const right = JSValue.fromRef(this.value);
+ if (!left.isSameValue(right, ctx.ptr())) {
+ var lhs_formatter: JSC.ZigConsoleClient.Formatter = JSC.ZigConsoleClient.Formatter{};
+ var rhs_formatter: JSC.ZigConsoleClient.Formatter = JSC.ZigConsoleClient.Formatter{};
+
JSC.JSError(
getAllocator(ctx),
- "fail",
- .{},
+ "test failed\n\tExpected: {}\n\tReceived: {}",
+ .{
+ left.toFmt(ctx.ptr(), &lhs_formatter),
+ right.toFmt(ctx.ptr(), &rhs_formatter),
+ },
ctx,
exception,
);