-
Notifications
You must be signed in to change notification settings - Fork 3
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
Improve code coverage #68
Comments
Doing some of this already in 0.14.3. It's been useful, a number of small bugs have been discovered and fixed. |
Currently at 89%. The remaining missing (i.e. non-covered) lines fall into a few categories:
Notable exclusions:
|
Now at 91%.
|
Now at 92%. Basically |
Now at 92.67%. That's it for the tedious but low-hanging fruit. Now just to layer the tests (issue #69) so that we can test |
Ah, but before that:
In the future:
|
As of 0.15.0-pre, we're at 94% coverage. |
Coverage is currently at 85%. At least some of the final 15% would be nice to add.
A few percent could be false positives from the use of block macros in the tests for those block macros, or trivial error handling code that's not triggered by the tests, but there can be some exotic cases that are genuinely missing.
There is now a a CI setup that runs the test suite on Pythons 3.4, 3.5, 3.6, 3.7 and PyPy3, as well as runs
coverage.py
and uploads the coverage report to codecov.io.Significant improvements in code coverage are slow work, and may have to wait until 0.14.4 or later.
See #5 for history.
The text was updated successfully, but these errors were encountered: