MCPcopy
hub / github.com/pytest-dev/pytest / __init__

Method __init__

src/_pytest/doctest.py:252–269  ·  view source on GitHub ↗
(
        self,
        name: str,
        parent: DoctestTextfile | DoctestModule,
        runner: doctest.DocTestRunner,
        dtest: doctest.DocTest,
    )

Source from the content-addressed store, hash-verified

250
251class DoctestItem(Item):
252 def __init__(
253 self,
254 name: str,
255 parent: DoctestTextfile | DoctestModule,
256 runner: doctest.DocTestRunner,
257 dtest: doctest.DocTest,
258 ) -> None:
259 super().__init__(name, parent)
260 self.runner = runner
261 self.dtest = dtest
262
263 # Stuff needed for fixture support.
264 self.obj = None
265 fm = self.session._fixturemanager
266 fixtureinfo = fm.getfixtureinfo(node=self, func=None, cls=None)
267 self._fixtureinfo = fixtureinfo
268 self.fixturenames = fixtureinfo.names_closure
269 self._initrequest()
270
271 @classmethod
272 def from_parent( # type: ignore[override]

Callers 2

__init__Method · 0.45
__init__Method · 0.45

Calls 2

_initrequestMethod · 0.95
getfixtureinfoMethod · 0.80

Tested by

no test coverage detected