From 019da70c8ac20d974773ee2237d0a0d5766683c8 Mon Sep 17 00:00:00 2001 From: Hocuri Date: Mon, 1 Sep 2025 07:52:59 +0200 Subject: [PATCH] test: When a golden test fails, print some extra info --- src/test_utils.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/test_utils.rs b/src/test_utils.rs index 0a5c2aa97..fd8df9fa8 100644 --- a/src/test_utils.rs +++ b/src/test_utils.rs @@ -984,9 +984,15 @@ impl TestContext { .await .unwrap_or_else(|e| panic!("Error writing {filename:?}: {e}")); } else { + let green = Color::Green.normal(); + let red = Color::Red.normal(); assert_eq!( - actual, expected, - "To update the expected value, run `UPDATE_GOLDEN_TESTS=1 cargo test`" + actual, + expected, + "{} != {} on {}'s device.\nTo update the expected value, run with `UPDATE_GOLDEN_TESTS=1` environment variable", + red.paint("actual chat content (shown in red)"), + green.paint("expected chat content (shown in green)"), + self.name(), ); } }