'How to debug the current python test file with pytest in VS Code
I know how to configure the VS Code debugger's launch.json to debug the current python file:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"cwd": "${fileDirname}",
"env": {
"PYTHONPATH": "${workspaceFolder}${pathSeparator}${env:PYTHONPATH}"
}
},
}
But How to configure launch.json to debug the current python test file with pytest?
Solution 1:[1]
This is what works for me in the context of Django and Pytest:
{
"name": "Python: Debug test file",
"type": "python",
"request": "launch",
"module": "pytest",
"args": [
"${file}"
],
"django": true
}
Solution 2:[2]
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"module": "pytest",
"console": "integratedTerminal",
"args" : ["-s", "-q", "-m <id inpytest.ini>", "-myArgu1=xxx"]
}]
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | |
| Solution 2 | Jeremy Caney |
