@@ -418,9 +418,7 @@ def test_extra_image_windows(self, mocker, testdir):
418418 self .test_extra_image (testdir , "image/png" , "png" )
419419 assert mock_isfile .call_count == 1
420420
421- @pytest .mark .parametrize (
422- "mime_type, extension" , [("video/mp4" , "mp4" )],
423- )
421+ @pytest .mark .parametrize ("mime_type, extension" , [("video/mp4" , "mp4" )])
424422 def test_extra_video (self , testdir , mime_type , extension ):
425423 content = str (random .random ())
426424 testdir .makeconftest (
@@ -882,3 +880,21 @@ def test_pass(utf8):
882880 result , html = run (testdir )
883881 assert result .ret == 0
884882 assert r"\u6d4b\u8bd5\u7528\u4f8b\u540d\u79f0" not in html
883+
884+ @pytest .mark .parametrize ("collapsed" , [True , False ])
885+ def test_collapsed_ini (self , testdir , collapsed ):
886+ td_class = "extra"
887+ if collapsed :
888+ td_class += " collapsed"
889+ expected_html = f'<td class="{ td_class } " colspan="4">'
890+ testdir .makeini (
891+ f"""
892+ [pytest]
893+ render_collapsed = { collapsed }
894+ """
895+ )
896+ testdir .makepyfile ("def test_fail(): assert False" )
897+ result , html = run (testdir )
898+ assert result .ret == 1
899+ assert expected_html in html
900+ assert_results (html , tests = 1 , passed = 0 , failed = 1 )
0 commit comments