Releases
2021.9.1191016588
2021.9.0 (1 September 2021)
Enhancements
Added commands to select and run a set of tests.
(#3652 )
Fix for tests should be re-discovered after switching environment.
(#5347 )
Remove the testing functionality from the status bar.
(#8405 )
Automatically detect new test file in test explorer.
(#8675 )
Search test names in test explorer.
(#8836 )
Added a command for displaying the test explorer.
(#9026 )
Make "run all tests" icon gray instead of green.
(#9402 )
Use VS Code's test UI instead of code lenses above tests.
(#10898 )
Added command to run last executed test.
(#11864 )
Fix for PyTest discovery can fail but not give any clue as to what the problem is.
(#12043 )
Add shortcut to run the current test (at cursor position).
(#12218 )
Run all tests in a multi-root workspace without prompting.
(#13147 )
Plug into VS Code's Test UI.
(#15750 )
Show notification to join insiders after 5 mins.
(#16833 )
Update Simplified Chinese translation. (thanks FiftysixTimes7 )
(#16916 )
Added Debug file button to editor run menu.
(#16924 )
Cache last selection for debug configuration when debugging without launch.json.
(#16934 )
Improve display of default interpreter and suggested interpreter in the interpreter selection quick pick.
(#16971 )
Improve discovery component API.
(#17005 )
Add a notification about Python 2.7 support, displayed whenever a tool is used or whenever debugging is started.
(#17009 )
Add caching debug configuration behind experiment.
(#17025 )
Do not query to get all interpreters where it's not needed in the extension code.
(#17030 )
Add a warning prompt for the Microsoft Python Language Server deprecation.
(#17056 )
Update to latest jedi-language-server.
(#17072 )
Fixes
Fix for test code lenses do not disappear even after disabling the unit tests.
(#1654 )
Fix for code lens for a test class run under unittest doesn't show overall results for methods.
(#2382 )
Fix for test code lens do not appear on initial activation of testing support.
(#2644 )
Fix for "No tests ran, please check the configuration settings for the tests".
(#2660 )
Fix for code lenses disappear on save, then re-appear when tabbing on/off the file.
(#2790 )
Fix for code lenses for tests not showing up when test is defined on line 1.
(#3062 )
Fix for command 'python.runtests' not found.
(#3591 )
Fix for navigation to code doesn't work with parameterized tests.
(#4469 )
Fix for tests are not being discovered at first in multiroot workspace.
(#4848 )
Fix for tests not found after upgrade.
(#5417 )
Fix for failed icon of the first failed test doesn't changed to running icon when using unittest framework.
(#5791 )
Fix for failure details in unittest discovery are not always logged.
(#5889 )
Fix for test results not updated if test is run via codelens.
(#6787 )
Fix for "Run Current Test File" is not running tests, just discovering them.
(#7150 )
Fix for testing code lenses don't show for remote sessions to a directory symlink.
(#7443 )
Fix for discover test per folder icon is missing in multi-root workspace after upgrade.
(#7870 )
Fix for clicking on a test in the Test Explorer does not navigate to the correct test.
(#8448 )
Fix for if multiple tests have the same name, only one is run.
(#8761 )
Fix for test failure is reported as a compile error.
(#9640 )
Fix for discovering tests immediately after interpreter change often fails.
(#9854 )
Fix for unittest module invoking wrong TestCase.
(#10972 )
Fix for unable to navigate to test function.
(#11866 )
Fix for running test fails trying to access non-existing file.
(#12403 )
Fix for code lenses don't work after opening files from different projects in workspace.
(#12995 )
Fix for the pytest icons keep spinning when run Test Method.
(#13285 )
Test for any functionality related to testing doesn't work if language server is set to none.
(#13713 )
Fix for cannot configure PyTest from UI.
(#13916 )
Fix for test icons not updating when using pytest.
(#15260 )
Fix for debugging tests is returning errors due to "unsupported status".
(#15736 )
Removes "request": "test"
as a config option. This can now be done with "purpose": ["debug-test"]
.
(#15790 )
Fix for "There was an error in running the tests" when stopping debugger.
(#16475 )
Use the vscode API appropriately to find out what terminal is being used.
(#16577 )
Fix unittest discovery. (thanks JulianEdwards )
(#16593 )
Fix run installPythonLibs
error in windows.
(#16844 )
Fix for test welcome screen flashes on refresh.
(#16855 )
Show re-run failed test button only when there are failed tests.
(#16856 )
Triggering test refresh shows progress indicator.
(#16891 )
Fix environment sorting for the Python: Select Interpreter
command.
(thanks Marc Mueller )
(#16893 )
Fix for unittest not getting discovered in all cases.
(#16902 )
Don't show full path in the description for each test node.
(#16927 )
Fix for no notification shown if test framework is not configured and run all tests is called.
(#16941 )
In experiments service don't always await
on initialfetch
which can be slow depending on the network.
(#16959 )
Ensure 2.7 unittest still work with new test support.
(#16962 )
Fix issue with parsing test run ids for reporting test status.
(#16963 )
Fix cell magics, line magics, and shell escaping in jupyter notebooks to not show error diagnostics.
(#17058 )
Fix for testing ui update issue when pytest
parameter has '/'.
(#17079 )
Code Health
Remove nose test support.
(#16371 )
Remove custom start page experience in favor of VSCode's built-in walkthrough support.
(#16453 )
Run auto-selection only once, and return the cached value for subsequent calls.
(#16735 )
Add telemetry for when an interpreter gets auto-selected.
(#16764 )
Remove pre-existing environment sorting algorithm and old rule-based auto-selection logic.
(#16935 )
Add API to run code after extension activation.
(#16983 )
Add telemetry sending time it took to load data from experiment service.
(#17011 )
Improve reliability of virtual env tests and disable poetry watcher tests.
(#17088 )
You can’t perform that action at this time.