如何从 allure-pytest 创建自定义严重性?

问题描述 投票:0回答:1

我使用库

allure-pytest=2.13.2
allure-python-commons=2.13.2
来构建魅力报告。我需要更改严重性值的集合(添加“高”和“低”)。我不能这样做。 该图书馆具有以下价值:

class Severity(str, Enum):
    BLOCKER = 'blocker'
    CRITICAL = 'critical'
    NORMAL = 'normal'
    MINOR = 'minor'
    TRIVIAL = 'trivial'

如果我这样做:

@allure.label('severity', 'high')

然后报告显示“正常”(默认值)。 顺便说一句,报告中根本没有显示任何标签,显然这是一个错误。

那么我该如何制定自己的严重性价值观呢?有人遇到过这个问题吗

python pytest allure
1个回答
0
投票

看起来像是硬编码的严重性值

 if tag in [severity for severity in Severity]:
    return Label(name=LabelType.SEVERITY, value=tag)

您可能会产生吸引力问题

https://github.com/allure-framework/allure-python/blob/20ba28a086e9097c4d44f9e01c8df8bf85f41d3e/allure-python-commons/src/mapping.py#L56

© www.soinside.com 2019 - 2024. All rights reserved.