标记pytest.Item子类

时间:2015-02-19 23:24:51

标签: pytest

我正在编写一个测试套件,它以与the YAML example in the documentation类似的方式从外部(非Python)文件加载测试。但是,我无法确定应该将pytest.mark.foo调用以将特定项目标记为" foo"。显然我不能像文档中那样使用它作为装饰器(没有单一的功能来装饰!),但我认为做类似{{1}的事情似乎是合理的。 },但这不起作用。有没有办法标记这样的项目?

1 个答案:

答案 0 :(得分:1)

您可以使用Node.add_marker函数(这是pytest.Item的超类):

def add_marker(self, marker):
    """ dynamically add a marker object to the node.

    ``marker`` can be a string or pytest.mark.* instance.
    """