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

Class RequestFixtureDef

src/_pytest/fixtures.py:1248–1268  ·  view source on GitHub ↗

A custom FixtureDef for the special "request" fixture. A new one is generated on-demand whenever "request" is requested.

Source from the content-addressed store, hash-verified

1246
1247
1248class RequestFixtureDef(FixtureDef[FixtureRequest]):
1249 """A custom FixtureDef for the special "request" fixture.
1250
1251 A new one is generated on-demand whenever "request" is requested.
1252 """
1253
1254 def __init__(self, request: FixtureRequest) -> None:
1255 super().__init__(
1256 config=request.config,
1257 baseid=NOTSET,
1258 argname="request",
1259 func=lambda: request,
1260 scope=Scope.Function,
1261 params=None,
1262 node=request.node,
1263 _ispytest=True,
1264 )
1265 self.cached_result = (request, [0], None)
1266
1267 def addfinalizer(self, finalizer: Callable[[], object]) -> None:
1268 pass
1269
1270
1271def resolve_fixture_function(

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected