@@ -418,9 +418,7 @@ def test_extra_image_windows(self, mocker, testdir):
418
418
self .test_extra_image (testdir , "image/png" , "png" )
419
419
assert mock_isfile .call_count == 1
420
420
421
- @pytest .mark .parametrize (
422
- "mime_type, extension" , [("video/mp4" , "mp4" )],
423
- )
421
+ @pytest .mark .parametrize ("mime_type, extension" , [("video/mp4" , "mp4" )])
424
422
def test_extra_video (self , testdir , mime_type , extension ):
425
423
content = str (random .random ())
426
424
testdir .makeconftest (
@@ -882,3 +880,21 @@ def test_pass(utf8):
882
880
result , html = run (testdir )
883
881
assert result .ret == 0
884
882
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