Skip to content

Commit 8819b30

Browse files
s-t-e-v-e-n-kionelmc
authored andcommitted
Support Coverage 7.5's HTML report changes
Coverage 7.5 now writes out two other files when generating a HTML report -- class_index and function_index. We check explicitly for which files have been written, so add those two in if coverage is >= 7.5.
1 parent 2d41845 commit 8819b30

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

tests/test_pytest_cov.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,11 @@ def test_term_report_does_not_interact_with_html_output(testdir):
292292
)
293293
dest_dir = testdir.tmpdir.join(DEST_DIR)
294294
assert dest_dir.check(dir=True)
295-
assert sorted(dest_dir.visit('**/*.html')) == [dest_dir.join('index.html'), dest_dir.join('test_funcarg_py.html')]
295+
expected = [dest_dir.join('index.html'), dest_dir.join('test_funcarg_py.html')]
296+
if coverage.version_info >= (7, 5):
297+
expected.insert(0, dest_dir.join('function_index.html'))
298+
expected.insert(0, dest_dir.join('class_index.html'))
299+
assert sorted(dest_dir.visit('**/*.html')) == expected
296300
assert dest_dir.join('index.html').check()
297301
assert result.ret == 0
298302

0 commit comments

Comments
 (0)