aboutsummaryrefslogtreecommitdiff
path: root/src/javascript
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-14 04:27:39 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-02-14 04:27:39 -0800
commit8cb9391534e09bb7c52e0c710e4d12db454e95d2 (patch)
treeb1d605f925a0d097dbc40e078bb096d1e1b83754 /src/javascript
parent106979876e51a724d411b15dba408f99dbf0b5fd (diff)
downloadbun-8cb9391534e09bb7c52e0c710e4d12db454e95d2.tar.gz
bun-8cb9391534e09bb7c52e0c710e4d12db454e95d2.tar.zst
bun-8cb9391534e09bb7c52e0c710e4d12db454e95d2.zip
[bun test] Slightly better test output
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,
);