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

Method iter_markers_with_node

src/_pytest/nodes.py:338–349  ·  view source on GitHub ↗

Iterate over all markers of the node. :param name: If given, filter the results by the name attribute. :returns: An iterator of (node, mark) tuples.

(
        self, name: str | None = None
    )

Source from the content-addressed store, hash-verified

336 return (x[1] for x in self.iter_markers_with_node(name=name))
337
338 def iter_markers_with_node(
339 self, name: str | None = None
340 ) -> Iterator[tuple[Node, Mark]]:
341 """Iterate over all markers of the node.
342
343 :param name: If given, filter the results by the name attribute.
344 :returns: An iterator of (node, mark) tuples.
345 """
346 for node in self.iter_parents():
347 for mark in node.own_markers:
348 if name is None or getattr(mark, "name", None) == name:
349 yield node, mark
350
351 @overload
352 def get_closest_marker(self, name: str) -> Mark | None: ...

Callers 2

iter_markersMethod · 0.95
_getusefixturesnamesMethod · 0.80

Calls 1

iter_parentsMethod · 0.95

Tested by

no test coverage detected