Skip to content

NEW: Multi-project testing #25789

Open
Open

Description

Multi-project testing is now available for both pytest and unittest! 🎉

The Python extension now supports multi-project workspaces where each Python project gets its own test tree and Python environment in Test Explorer. This means if you have a monorepo or workspace with multiple Python projects, tests will be discovered and run independently per project using each project's configured environment.

Check out our full documentation on our wiki: https://github.com/microsoft/vscode-python/wiki/Multi%E2%80%90Project-Testing-in-VS-Code

Requirements:

  • Python Environments extension must be installed and enabled
  • Projects set up via the Python Environments extensions

Known limitation: When using unittest with nested projects, parent projects may discover tests from child projects, leading to duplicate entries. pytest handles this automatically with --ignore flags. If you're using unittest in a nested project structure, consider restructuring or switching to pytest.

If you face any issues with this new change- please add reproduction steps and a description so I can help resolve it! Thanks

Activity

  1. changed the title [-]Multi-project testing[/-] [+]NEW: Multi-project testing[/+] on Feb 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions