diff --git a/_pytest/assertrewrite.py b/_pytest/assertrewrite.py index 3d847b648..f30e817d9 100644 --- a/_pytest/assertrewrite.py +++ b/_pytest/assertrewrite.py @@ -314,5 +314,8 @@ class AssertionRewriter(ast.NodeVisitor): ast.Tuple(load_names, ast.Load()), ast.Tuple(expls, ast.Load()), ast.Tuple(results, ast.Load())) - res = ast.BoolOp(ast.And(), load_names) + if len(comp.ops) > 1: + res = ast.BoolOp(ast.And(), load_names) + else: + res = load_names[0] return res, self.explanation_param(self.pop_format_context(expl_call))