A pytest plugin to easily enable debugging tests within Visual Studio Code
Project description
A pytest plugin to easily enable debugging tests within Visual Studio Code.
Features
Enables debugging a test session within Visual Studio Code, via attaching the debugger.
Installation
You can install “pytest-vscodedebug” via pip from PyPI:
$ pip install pytest-vscodedebug
You will need to configure the debugging in Visual Studio Code, via editing .vscode/launch.json:
{
"configurations": [
{
"name": "Python: Remote Attach",
"type": "python",
"request": "attach",
"connect": {
"host": "localhost",
"port": 10001,
},
"pathMappings": [
{
"localRoot": "${workspaceFolder}",
"remoteRoot": "."
}
]
}
]
}
Usage
You can enable pytest-vscodedebug when running tests with the --vscodedebug flag:
$ py.test --vscodedebug test_testfile.py
By default, it will listen on port 10001, but you can change it via the --vscodedebug-port option:
$ py.test --vscodedebug --vscodedebug-port=5001 test_testfile.py
License
Distributed under the terms of the MIT license, “pytest-vscodedebug” is free and open source software.
This code is largely based on adriencaccia’s tutorial “Flask Debugging in VS Code with Hot-Reload 🔥”.
Issues
If you encounter any problems, please file an issue along with a detailed description.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.