Существует либо request.node.own_markers
или request.node.iter_markers()
, который даст вам доступ к маркерам узла
, например:
(Pdb) request.node.own_markers
[Mark(name='hello', args=(), kwargs={})]
(Pdb) request.node.iter_markers()
<generator object Node.iter_markers.<locals>.<genexpr> at 0x7f3a601a60a0>
(Pdb) p list(request.node.iter_markers())
[Mark(name='hello', args=(), kwargs={})]
, эти два будут отличаться (например), если маркеры применяются к более широкой области видимости
. Есть несколько примеров в документах маркеров (ни один из них, использующий request
, но item
такой же в тех примерах (которые вместо этого используют ловушки Pytest) )