@@ -522,7 +522,12 @@ def _inject_setup_module_fixture(self) -> None:
522
522
if setup_module is None and teardown_module is None :
523
523
return
524
524
525
- @fixtures .fixture (autouse = True , scope = "module" )
525
+ @fixtures .fixture (
526
+ autouse = True ,
527
+ scope = "module" ,
528
+ # Use a unique name to speed up lookup.
529
+ name = f"xunit_setup_module_fixture_{ self .obj .__name__ } " ,
530
+ )
526
531
def xunit_setup_module_fixture (request ) -> Generator [None , None , None ]:
527
532
if setup_module is not None :
528
533
_call_with_optional_argument (setup_module , request .module )
@@ -546,7 +551,12 @@ def _inject_setup_function_fixture(self) -> None:
546
551
if setup_function is None and teardown_function is None :
547
552
return
548
553
549
- @fixtures .fixture (autouse = True , scope = "function" )
554
+ @fixtures .fixture (
555
+ autouse = True ,
556
+ scope = "function" ,
557
+ # Use a unique name to speed up lookup.
558
+ name = f"xunit_setup_function_fixture_{ self .obj .__name__ } " ,
559
+ )
550
560
def xunit_setup_function_fixture (request ) -> Generator [None , None , None ]:
551
561
if request .instance is not None :
552
562
# in this case we are bound to an instance, so we need to let
@@ -789,7 +799,12 @@ def _inject_setup_class_fixture(self) -> None:
789
799
if setup_class is None and teardown_class is None :
790
800
return
791
801
792
- @fixtures .fixture (autouse = True , scope = "class" )
802
+ @fixtures .fixture (
803
+ autouse = True ,
804
+ scope = "class" ,
805
+ # Use a unique name to speed up lookup.
806
+ name = f"xunit_setup_class_fixture_{ self .obj .__qualname__ } " ,
807
+ )
793
808
def xunit_setup_class_fixture (cls ) -> Generator [None , None , None ]:
794
809
if setup_class is not None :
795
810
func = getimfunc (setup_class )
@@ -813,7 +828,12 @@ def _inject_setup_method_fixture(self) -> None:
813
828
if setup_method is None and teardown_method is None :
814
829
return
815
830
816
- @fixtures .fixture (autouse = True , scope = "function" )
831
+ @fixtures .fixture (
832
+ autouse = True ,
833
+ scope = "function" ,
834
+ # Use a unique name to speed up lookup.
835
+ name = f"xunit_setup_method_fixture_{ self .obj .__qualname__ } " ,
836
+ )
817
837
def xunit_setup_method_fixture (self , request ) -> Generator [None , None , None ]:
818
838
method = request .function
819
839
if setup_method is not None :
0 commit comments