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

Method iter_markers_with_node

src/_pytest/nodes.py:367–378  ·  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: Optional[str] = None
    )

Source from the content-addressed store, hash-verified

365 return (x[1] for x in self.iter_markers_with_node(name=name))
366
367 def iter_markers_with_node(
368 self, name: Optional[str] = None
369 ) -> Iterator[Tuple["Node", Mark]]:
370 """Iterate over all markers of the node.
371
372 :param name: If given, filter the results by the name attribute.
373 :returns: An iterator of (node, mark) tuples.
374 """
375 for node in reversed(self.listchain()):
376 for mark in node.own_markers:
377 if name is None or getattr(mark, "name", None) == name:
378 yield node, mark
379
380 @overload
381 def get_closest_marker(self, name: str) -> Optional[Mark]:

Callers 1

iter_markersMethod · 0.95

Calls 1

listchainMethod · 0.95

Tested by

no test coverage detected