diff options
| author | Ned Batchelder <nedbat@gmail.com> | 2016-12-24 17:05:29 -0500 |
|---|---|---|
| committer | Ned Batchelder <nedbat@gmail.com> | 2016-12-24 17:05:29 -0500 |
| commit | 5b71841fe7b172115051357d9d237ab8d523c593 (patch) | |
| tree | 8602e1e7d7876996a41bff93adcdc22dc2444dac /tests | |
| parent | a020b6d03226f3c1bf2f6e92ce4ae8999b9187ea (diff) | |
| parent | c6a957e0e0ae7bdfe8f5425182188799918dd88a (diff) | |
| download | python-coveragepy-5b71841fe7b172115051357d9d237ab8d523c593.tar.gz | |
Merged in dachary/coverage.py/issue-433-2 (pull request #112)
implement --skip-covered for html report #433
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_cmdline.py | 2 | ||||
| -rw-r--r-- | tests/test_html.py | 36 |
2 files changed, 37 insertions, 1 deletions
diff --git a/tests/test_cmdline.py b/tests/test_cmdline.py index 3b674de..45898f1 100644 --- a/tests/test_cmdline.py +++ b/tests/test_cmdline.py @@ -39,7 +39,7 @@ class BaseCmdLineTest(CoverageTest): ) defaults.html_report( directory=None, ignore_errors=None, include=None, omit=None, morfs=[], - title=None, + skip_covered=None, title=None ) defaults.report( ignore_errors=None, include=None, omit=None, morfs=[], diff --git a/tests/test_html.py b/tests/test_html.py index b1f813e..bf47301 100644 --- a/tests/test_html.py +++ b/tests/test_html.py @@ -447,6 +447,42 @@ class HtmlTest(HtmlTestHelpers, CoverageTest): self.run_coverage() self.assert_exists("htmlcov/status.dat") + def test_report_skip_covered_no_branches(self): + self.make_file("main.py", """ + import not_covered + + def normal(): + print("z") + normal() + """) + self.make_file("not_covered.py", """ + def not_covered(): + print("n") + """) + self.run_command("coverage run main.py") + self.run_command("coverage html --skip-covered") + self.assert_exists("htmlcov/index.html") + self.assert_doesnt_exist("htmlcov/main_py.html") + self.assert_exists("htmlcov/not_covered_py.html") + + def test_report_skip_covered_branches(self): + self.make_file("main.py", """ + import not_covered + + def normal(): + print("z") + normal() + """) + self.make_file("not_covered.py", """ + def not_covered(): + print("n") + """) + self.run_command("coverage run --branch main.py") + self.run_command("coverage html --skip-covered") + self.assert_exists("htmlcov/index.html") + self.assert_doesnt_exist("htmlcov/main_py.html") + self.assert_exists("htmlcov/not_covered_py.html") + class HtmlStaticFileTest(CoverageTest): """Tests of the static file copying for the HTML report.""" |
