This commit is contained in:
Tim Sampson 2025-04-15 14:40:14 +00:00 committed by GitHub
commit 372886c840
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 15 additions and 7 deletions

View File

@ -437,6 +437,7 @@ Thomas Grainger
Thomas Hisch
Tianyu Dongfang
Tim Hoffmann
Tim Sampson
Tim Strazny
TJ Bruno
Tobias Diez

View File

@ -0,0 +1 @@
A comma-separated list of markers for each test will be included in the output of `--collect-only` when called with `--verbosity=-1`.

View File

@ -905,7 +905,13 @@ class TerminalReporter:
self._tw.line(f"{name}: {count}")
else:
for item in items:
self._tw.line(item.nodeid)
marks = {
m.name
for m in item.iter_markers()
if m.name not in ["usefixtures", "parametrize"]
}
marks_str = f" marks: {','.join(marks)}"
self._tw.line(f"{item.nodeid}{marks_str}")
return
stack: list[Node] = []
indent = ""

View File

@ -1170,9 +1170,9 @@ class TestNewFirst:
result = pytester.runpytest("--nf", "--collect-only", "-q")
result.stdout.fnmatch_lines(
[
"test_1/test_1.py::test_2",
"test_2/test_2.py::test_1",
"test_1/test_1.py::test_1",
"test_1/test_1.py::test_2 marks: ",
"test_2/test_2.py::test_1 marks: ",
"test_1/test_1.py::test_1 marks: ",
]
)
@ -1189,9 +1189,9 @@ class TestNewFirst:
result.stdout.fnmatch_lines(
[
"new_items: *test_1.py*test_1.py*test_2.py*",
"test_1/test_1.py::test_2",
"test_2/test_2.py::test_1",
"test_1/test_1.py::test_1",
"test_1/test_1.py::test_2 marks: ",
"test_2/test_2.py::test_1 marks: ",
"test_1/test_1.py::test_1 marks: ",
]
)