Skip to content

Force cast features label values to string #616

@Quron

Description

@Quron

I'm submitting a ...

  • feature request

What is the current behavior?

def feature(*features):
return label(LabelType.FEATURE, *features)

Features values set as is.

What is the expected behavior?

Cast features to string

What is the motivation / use case for changing the behavior?

For easily cast to feature name from dataclasses

Its look better

@allure.feature(Features.some_feature1, Features.some_feature2)

vs

@allure.feature(str(Features.some_feature1), str(Features.some_feature2))

Please tell us about your environment:

  • Allure version: 2.1.0
  • Test framework: pytest@6.2.4
  • Allure adaptor: allure-pytest@2.9.43

Other information

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions