We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 755083c commit 5b9c246Copy full SHA for 5b9c246
src/_pytest/fixtures.py
@@ -1734,8 +1734,11 @@ def parsefactories(
1734
if holderobj in self._holderobjseen:
1735
return
1736
1737
+ module_types = (types.ModuleType,)
1738
+ if (DummyMod := getattr(sys.modules.get("IPython.core.interactiveshell"), "DummyMod", None)) is not None:
1739
+ module_types += (DummyMod,)
1740
# Avoid accessing `@property` (and other descriptors) when iterating fixtures.
- if not safe_isclass(holderobj) and not isinstance(holderobj, types.ModuleType):
1741
+ if not safe_isclass(holderobj) and not isinstance(holderobj, module_types):
1742
holderobj_tp: object = type(holderobj)
1743
else:
1744
holderobj_tp = holderobj
0 commit comments