def scenario_links(scenario, issue_pattern, link_pattern): tags = scenario.feature.tags + scenario.tags parsed = [ parse_tag(item, issue_pattern=issue_pattern, link_pattern=link_pattern) for item in tags ] return filter(lambda x: isinstance(x, Link), parsed)
def scenario_labels(scenario): tags = scenario.feature.tags + scenario.tags default_labels = [Label(name=LabelType.SEVERITY, value=Severity.NORMAL)] parsed = [parse_tag(item) for item in tags] return labels_set( list(filter(lambda x: isinstance(x, Label), default_labels + parsed)))
def scenario_links(scenario): tags = scenario.feature.tags + scenario.tags parsed = [parse_tag(item) for item in tags] return filter(lambda x: isinstance(x, Link), parsed)
def allure_labels(tags): parsed = [parse_tag(item) for item in tags] return labels_set(list(filter(lambda x: isinstance(x, Label), parsed)))