From ec5da616347fb2561ab5b7307871c33f3e66fe8a Mon Sep 17 00:00:00 2001 From: Dakota Bazan <148282997+DakotaB75@users.noreply.github.com> Date: Sat, 20 Dec 2025 16:03:40 -0300 Subject: [PATCH] docs: clarify supported Python testing frameworks Docs-only update to clarify which Python testing frameworks are supported by the extension and how unsupported frameworks (e.g. behave) currently behave. This helps set expectations for users and provides additional context for feature requests such as #25330. --- README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/README.md b/README.md index e9dd52a538cd..a61f52c9f500 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,32 @@ Learn more about the rich features of the Python extension: - [Environments](https://code.visualstudio.com/docs/python/environments): Automatically activate and switch between virtualenv, venv, pipenv, conda and pyenv environments. - [Refactoring](https://code.visualstudio.com/docs/python/editing#_refactoring): Restructure your Python code with variable extraction and method extraction. Additionally, there is componentized support to enable additional refactoring, such as import sorting, through extensions including [isort](https://marketplace.visualstudio.com/items?itemName=ms-python.isort) and [Ruff](https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff). +### Testing framework support +The Python extension provides built-in integration with the VS Code Test Explorer +for the following Python testing frameworks: + +- `unittest` +- `pytest` + +These frameworks are directly supported through dedicated test discovery, +execution, and result reporting implementations. + +#### Other testing frameworks (e.g. behave) + +Additional testing frameworks such as `behave` (BDD / Gherkin-style testing) +are not currently supported out of the box. + +While these frameworks can still be executed manually via the terminal, +they do not integrate with the VS Code Test Explorer at this time. + +Supporting additional frameworks would require: +- Implementing test discovery logic +- Mapping results to the VS Code Testing API +- Long-term maintenance and ownership + +Community feedback helps prioritize which additional testing frameworks +may be considered for future support. ## Supported locales