diff options
author | 2022-02-14 04:27:39 -0800 | |
---|---|---|
committer | 2022-02-14 04:27:39 -0800 | |
commit | 8cb9391534e09bb7c52e0c710e4d12db454e95d2 (patch) | |
tree | b1d605f925a0d097dbc40e078bb096d1e1b83754 /src | |
parent | 106979876e51a724d411b15dba408f99dbf0b5fd (diff) | |
download | bun-8cb9391534e09bb7c52e0c710e4d12db454e95d2.tar.gz bun-8cb9391534e09bb7c52e0c710e4d12db454e95d2.tar.zst bun-8cb9391534e09bb7c52e0c710e4d12db454e95d2.zip |
[bun test] Slightly better test output
Diffstat (limited to 'src')
-rw-r--r-- | src/javascript/jsc/test/jest.zig | 14 |
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, ); |