You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I found that when I had --cov argument I wasn't able to debug my tests. No breakpoints would catch. That's why I was looking for separate arguments between doing a normal test run and running tests with coverage.
Not sure why the debugger wouldn't break when --cov was used though, bug?
I keep running into this.
I would to configure the coverage arguments when running tests with coverage so I can narrow down the scope of what is checked for coverage. But I don't want to add arguments that enables coverage in normal test runs. (Which conflicts when I'm debugging tests.)
I just tested out "Run With Coverage" on my python project. I have the sources for my app in a sub-folder so my coveragerc contains:
[run]
source = myapp
omit = myapp/tests/*
However, when I use Run With Coverage it appear to inject --cov=. which in turn overrides my source config. The result of that is that coverage picks up python all python files from the root of my project, not just limited to ./myapp.
I've not found any way around for this. Is it a bug? Or have I missed a configuration?
What I think would work is a configuration setting for what vscode-python injects when running with coverage. The default is --cov=., but if we can override that it would help.
Maybe something like
{
"python.testing.pytestCoverageArgs": "--cov=mysources", // Defaulting to "--cov=."
}
The text was updated successfully, but these errors were encountered:
Following up on conversion in this thread:
#22827 (comment)
I keep running into this.
I would to configure the coverage arguments when running tests with coverage so I can narrow down the scope of what is checked for coverage. But I don't want to add arguments that enables coverage in normal test runs. (Which conflicts when I'm debugging tests.)
#22827 (comment)
I just tested out "Run With Coverage" on my python project. I have the sources for my app in a sub-folder so my
coveragerc
contains:What I think would work is a configuration setting for what vscode-python injects when running with coverage. The default is
--cov=.
, but if we can override that it would help.Maybe something like
The text was updated successfully, but these errors were encountered: