实时获取上下文中pytest的名称和参数

2024-09-29 21:38:12 发布

您现在位置:Python中文网/ 问答频道 /正文

据我所知,有一种方法可以在运行时使用PyTest和fixture'request'获取运行测试的名称和参数:

def test_example(request):
   print 'name: %s' % request.node.name
   print 'params: %s' % request.node.funcargs

有没有办法从静态上下文中获得相同的信息? 我正在尝试编写一个静态方法,可以返回相同的信息:

def static_method():
   if not RandomPytestClass.context:
      return None
   return RandomPytestClass.context.running_test_name, RandomPytestClass.context.running_test_params

Tags: 方法nametest信息nodereturnpytestrequest

热门问题