def __call__(self, fun):
marker_name = self.marker_name or fun.__name__
@pytest.fixture()
@wraps(fun)
def _inner(request, *args, **kwargs):
marker = request.node.get_marker(marker_name)
print(request.node)
return fun(request, *args, **dict(marker.kwargs, **kwargs))
def options(*args, **kwargs):
return getattr(pytest.mark, marker_name)(*args, **kwargs)
_inner.options = options
_inner.__wrapped__ = fun
return _inner
评论列表
文章目录