我想用测试所有者标记每个测试(或者可能只是每个文件)。当测试失败时,我想向所有者添加打印声明。这样的默认pytest功能是否可行?我无法弄清楚是否有任何方法可以判断测试是否失败,这是第一个重要步骤。
我想我可以为主人添加客户标记或只是一个自定义装饰器,但我也想知道pytest是否以更好的方式支持这个。所以我正在寻找的是这样的:
@test_owner("user1", "user1@company.com")
def test_foo():
pass
然后,如果测试失败,只需打印如下内容:
“user1:user1@company.com”,以便查看失败版本的人可以快速找出联系人。