MCPcopy Create free account
hub / github.com/pytest-dev/pytest / _setup_fixtures

Function _setup_fixtures

src/_pytest/doctest.py:568–581  ·  view source on GitHub ↗

Used by DoctestTextfile and DoctestItem to setup fixture information.

(doctest_item: DoctestItem)

Source from the content-addressed store, hash-verified

566
567
568def _setup_fixtures(doctest_item: DoctestItem) -> FixtureRequest:
569 """Used by DoctestTextfile and DoctestItem to setup fixture information."""
570
571 def func() -> None:
572 pass
573
574 doctest_item.funcargs = {} # type: ignore[attr-defined]
575 fm = doctest_item.session._fixturemanager
576 doctest_item._fixtureinfo = fm.getfixtureinfo( # type: ignore[attr-defined]
577 node=doctest_item, func=func, cls=None, funcargs=False
578 )
579 fixture_request = FixtureRequest(doctest_item, _ispytest=True)
580 fixture_request._fillfixtures()
581 return fixture_request
582
583
584def _init_checker_class() -> Type["doctest.OutputChecker"]:

Callers 1

setupMethod · 0.85

Calls 3

_fillfixturesMethod · 0.95
FixtureRequestClass · 0.90
getfixtureinfoMethod · 0.80

Tested by

no test coverage detected