-
Notifications
You must be signed in to change notification settings - Fork 19
Restore and increase test coverage #589
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Do not install `nose-cov`. - Do not use defaults channel.
Codecov ReportBase: 89.60% // Head: 93.20% // Increases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## main #589 +/- ##
==========================================
+ Coverage 89.60% 93.20% +3.60%
==========================================
Files 31 31
Lines 4549 4549
==========================================
+ Hits 4076 4240 +164
+ Misses 473 309 -164
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
|
Well, it's unfortunate that it's interacting in this way. |
Yeah it's very strange. I tried lots of things like moving the |
After banging my head against this for a whole day, I finally figured out that adding a
pyproject.tomldisables the measurement of test coverage in subprocesses for some inexplicable reason. This means that we lose coverage of the code in all the entry point scripts under themain()function. I tried lots of solutions but in the end I had to end up deletingpyproject.tomland just rely on other configuration files.Here are the actual changes in this PR:
pyproject.toml..isort.cfgto control isort during development..pre-commit-config.yamlto include all of the flags that we need all the tools to have.defaultschannel or thenose-covPyPI package since they are no longer needed.coverallswithcodecovinrequirements.txt.convert_feature_json.py.