File tree Expand file tree Collapse file tree 1 file changed +22
-1
lines changed
allure-pytest/test/acceptance/label/bdd Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change 11""" ./examples/label/bdd/bdd_label.rst """
2+ import json
23
3- from hamcrest import assert_that
4+ from hamcrest import assert_that , contains
45from allure_commons_test .report import has_test_case
56from allure_commons_test .label import has_epic
67from allure_commons_test .label import has_feature
@@ -29,3 +30,23 @@ def test_multiple_bdd_label(executed_docstring_path):
2930 has_story ("Alternative story" )
3031 )
3132 )
33+
34+
35+ def test_set_bdd_label_as_object (executed_docstring_source ):
36+ """
37+ >>> import allure
38+
39+ >>> class SomeLabelStorage:
40+ ... name = 'SomeLabel'
41+
42+ >>> @allure.feature(SomeLabelStorage)
43+ ... def test_set_label_as_object_example():
44+ ... pass
45+ """
46+ labels_data = [
47+ label for label in executed_docstring_source .allure_report .test_cases [0 ]['labels' ] if label ['name' ] == 'feature'
48+ ]
49+ json_data = json .dumps (labels_data )
50+
51+ assert_that (labels_data , contains ('SomeLabelStorage' ))
52+ assert_that (json_data , contains ('SomeLabelStorage' ))
You can’t perform that action at this time.
0 commit comments