From acbe63008d867e2cf737116fd299e1df672051f3 Mon Sep 17 00:00:00 2001 From: ed Date: Thu, 23 May 2024 17:56:09 +0200 Subject: [PATCH] do not rewrite assertion if a message is present --- src/_pytest/assertion/rewrite.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/_pytest/assertion/rewrite.py b/src/_pytest/assertion/rewrite.py index b29a254f5..196947978 100644 --- a/src/_pytest/assertion/rewrite.py +++ b/src/_pytest/assertion/rewrite.py @@ -752,8 +752,11 @@ class AssertionRewriter(ast.NodeVisitor): new: List[ast.AST] = [] for i, child in enumerate(field): if isinstance(child, ast.Assert): - # Transform assert. - new.extend(self.visit(child)) + # Transform assert if no message + if child.msg is None: + new.extend(self.visit(child)) + else: + new.append(child) else: new.append(child) if isinstance(child, ast.AST):