From c863b83d505397c1af74c152f4f3900c80877073 Mon Sep 17 00:00:00 2001 From: "loic@dachary.org" Date: Sun, 18 Dec 2016 17:24:37 +0100 Subject: implement --skip-covered for html report #433 close #433 --HG-- branch : issue-433-2 --- tests/test_cmdline.py | 2 +- tests/test_html.py | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/test_cmdline.py b/tests/test_cmdline.py index 3b982ebe..116ad7d3 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 b1f813ed..b9813624 100644 --- a/tests/test_html.py +++ b/tests/test_html.py @@ -447,6 +447,24 @@ 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") + class HtmlStaticFileTest(CoverageTest): """Tests of the static file copying for the HTML report.""" -- cgit v1.2.1 From 1b24e9a292281239135e7c6aeedaaeec7fe7d858 Mon Sep 17 00:00:00 2001 From: "loic@dachary.org" Date: Mon, 19 Dec 2016 01:19:54 +0100 Subject: html report --skip-covered with branches #433 Add a test because the code path is significantly different. Also document --skip-covered with the coverage html command. close #433 --HG-- branch : issue-433-2 --- tests/test_html.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'tests') diff --git a/tests/test_html.py b/tests/test_html.py index b9813624..bf473015 100644 --- a/tests/test_html.py +++ b/tests/test_html.py @@ -465,6 +465,24 @@ class HtmlTest(HtmlTestHelpers, CoverageTest): 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.""" -- cgit v1.2.1