diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index ccd445e..91c8b13 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -38,3 +38,4 @@ jobs: run: | pytest --cov calculator_test.py pytest calculator_test.py --doctest-modules --junitxml=junit/test-results.xml --cov=com --cov-report=xml --cov-report=html + pytest --cov=. --cov-report json diff --git a/.gitignore b/.gitignore index c5a61e5..ec12ecb 100644 --- a/.gitignore +++ b/.gitignore @@ -40,16 +40,16 @@ pip-delete-this-directory.txt htmlcov/ .tox/ .nox/ -.coverage -.coverage.* +#.coverage +#.coverage.* .cache nosetests.xml -coverage.xml -*.cover +#coverage.xml +#*.cover *.py,cover .hypothesis/ .pytest_cache/ -cover/ +#cover/ # Translations *.mo @@ -307,13 +307,13 @@ _TeamCity* !.axoCover/settings.json # Coverlet is a free, cross platform Code Coverage Tool -coverage*.json -coverage*.xml -coverage*.info +#coverage*.json +#coverage*.xml +#coverage*.info # Visual Studio code coverage results -*.coverage -*.coveragexml +#*.coverage +#*.coveragexml # NCrunch _NCrunch_* diff --git a/coverage.json b/coverage.json new file mode 100644 index 0000000..30969b5 --- /dev/null +++ b/coverage.json @@ -0,0 +1 @@ +{"meta": {"format": 3, "version": "7.6.1", "timestamp": "2024-08-28T15:48:22.112080", "branch_coverage": false, "show_contexts": false}, "files": {"calculator.py": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"divide": {"executed_lines": [2], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "largest": {"executed_lines": [4, 5, 6, 7, 8], "summary": {"covered_lines": 5, "num_statements": 5, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [1, 3, 9, 10], "summary": {"covered_lines": 4, "num_statements": 4, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}, "calculator_test.py": {"executed_lines": [1, 2, 3, 7, 11, 12, 13, 15, 16, 17], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": [], "functions": {"test_division_numeric": {"executed_lines": [13], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "test_largest_numeric": {"executed_lines": [17], "summary": {"covered_lines": 1, "num_statements": 1, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}, "": {"executed_lines": [1, 2, 3, 7, 11, 12, 15, 16], "summary": {"covered_lines": 8, "num_statements": 8, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}, "classes": {"": {"executed_lines": [1, 2, 3, 7, 11, 12, 13, 15, 16, 17], "summary": {"covered_lines": 10, "num_statements": 10, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}, "missing_lines": [], "excluded_lines": []}}}}, "totals": {"covered_lines": 20, "num_statements": 20, "percent_covered": 100.0, "percent_covered_display": "100", "missing_lines": 0, "excluded_lines": 0}} \ No newline at end of file