diff --git a/changelog/14063.improvement.rst b/changelog/14063.improvement.rst new file mode 100644 index 00000000000..aef962e6d12 --- /dev/null +++ b/changelog/14063.improvement.rst @@ -0,0 +1 @@ +Truncated short test summary to first line of error message if not in verbose mode. diff --git a/src/_pytest/terminal.py b/src/_pytest/terminal.py index bb6f35633b9..ecde02e9654 100644 --- a/src/_pytest/terminal.py +++ b/src/_pytest/terminal.py @@ -1535,6 +1535,8 @@ def _get_line_with_reprcrash_message( else: # Type ignored intentionally -- possible AttributeError expected. msg = rep.longrepr.reprcrash.message # type: ignore[union-attr] + if msg and not config.option.verbose >= 2: + msg = msg.strip().splitlines()[0] except AttributeError: pass else: