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

Method genitems

src/_pytest/main.py:816–829  ·  view source on GitHub ↗
(
        self, node: Union[nodes.Item, nodes.Collector]
    )

Source from the content-addressed store, hash-verified

814 self.trace.root.indent -= 1
815
816 def genitems(
817 self, node: Union[nodes.Item, nodes.Collector]
818 ) -> Iterator[nodes.Item]:
819 self.trace("genitems", node)
820 if isinstance(node, nodes.Item):
821 node.ihook.pytest_itemcollected(item=node)
822 yield node
823 else:
824 assert isinstance(node, nodes.Collector)
825 rep = collect_one_node(node)
826 if rep.passed:
827 for subnode in rep.result:
828 yield from self.genitems(subnode)
829 node.ihook.pytest_collectreport(report=rep)
830
831
832def search_pypath(module_name: str) -> str:

Calls 3

collect_one_nodeFunction · 0.90
traceMethod · 0.80
pytest_collectreportMethod · 0.45