You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Open correct position in Pytest Test Log with a single click on any test #17371
Originally posted by andrmueller September 9, 2021
Hey there!
I really like how you move on with this extension. Especially testing got way better!
The Problem
There is one single thing that slows my developer process down quite a bit:
When clicking on a test that is currently executed or has been executed sometime before in the current VS code window the output of this specific test does not open up automatically. The output to show would be the Python Test Log.
i.e. with pytest:
=================================== FAILURES ===================================
___________________ test_z ____________________
line 1
line 2
line3
...
What I tried
Using the shortcut: "testing.showMostRecentOutput" -> "when": "testing.hasAnyResults".
Sadly this does not open up the Python Test Log output, but a terminal with the test run output which IMHO is not readable enough regarding formatting to be used to debug errors in tests.
The most recent output looks something like this when using pytest:
Current working directory: /...
Workspace directory: /...
Run completed, parsing output
./tests/.../test_xy.py::test_z Failed: <error>
line 1
line 2
line 3
The Python Test Log output looks way cleaner and it's the actual pytest/unittest output which people are used to.
Current circumvention
Execute 1 or multiple tests by using the Testing panel
Open up the output with a shortcut ("python.viewOutput")
Use the mouse to open Python Test Log channel
Scroll to the test I'm interested in logs or errors manually or by using the search in the output window using the test name
Feature Request
Execute 1 or multiple tests by using the Testing panel
Click on any of the tests with a single click
Pytest Test Log output is opened
The window scrolls to the start or end of the test output for the clicked test
Hey Karthik Nadig (@karthiknadig) I second the feature request of Brett Cannon (@brettcannon) . It would be great if the "Show Output" option in the Testing Extension could be configured to target either the Test Output or the Test Log. Reason being is that I usually want to see the raw logs when debugging a test. I imagine others might want to see the Test Output instead.
🤖 Thanks for the report and discussion. The testing-output design has since moved toward the integrated Test Results panel, and the remaining work to correlate stdout, stderr, and logs with each test is tracked in #22594. That work covers the requested single-click path from a test to its readable output; the requirement to navigate directly to the selected test's output should be preserved there, so I suggest consolidating on that issue.
Activity
karthiknadig commentedon Sep 10, 2021
Bad formatting is due to this issue: #17111
skilkis commentedon Mar 3, 2022
Hey Karthik Nadig (@karthiknadig) I second the feature request of Brett Cannon (@brettcannon) . It would be great if the "Show Output" option in the Testing Extension could be configured to target either the
Test Outputor theTest Log. Reason being is that I usually want to see the raw logs when debugging a test. I imagine others might want to see theTest Outputinstead.eleanorjboyd commentedon Sep 23, 2026
🤖 Thanks for the report and discussion. The testing-output design has since moved toward the integrated Test Results panel, and the remaining work to correlate stdout, stderr, and logs with each test is tracked in #22594. That work covers the requested single-click path from a test to its readable output; the requirement to navigate directly to the selected test's output should be preserved there, so I suggest consolidating on that issue.