是否可以使用“所有者”标记测试并在测试失败时记录该所有者?

时间:2018-06-06 18:18:55

标签: python pytest

我想用测试所有者标记每个测试(或者可能只是每个文件)。当测试失败时,我想向所有者添加打印声明。这样的默认pytest功能是否可行?我无法弄清楚是否有任何方法可以判断测试是否失败,这是第一个重要步骤。

我想我可以为主人添加客户标记或只是一个自定义装饰器,但我也想知道pytest是否以更好的方式支持这个。所以我正在寻找的是这样的:

@test_owner("user1", "user1@company.com")
def test_foo():
    pass

然后,如果测试失败,只需打印如下内容:

“user1:user1@company.com”,以便查看失败版本的人可以快速找出联系人。

1 个答案:

答案 0 :(得分:0)

可能没有实现此类功能,因此您可能需要创建自己的markhook,以便在失败时打印所有者。