File tree Expand file tree Collapse file tree 1 file changed +21
-1
lines changed
allure-pytest/test/acceptance/label/bdd Expand file tree Collapse file tree 1 file changed +21
-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 , calling , is_not , raises
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,22 @@ 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 SomeClass:
40+ ... pass
41+
42+
43+ >>> @allure.feature(SomeClass())
44+ ... def test_set_label_as_object_example():
45+ ... pass
46+ """
47+
48+ assert_that (
49+ calling (json .dumps ).with_args (executed_docstring_source .allure_report .test_cases ),
50+ is_not (raises (TypeError , 'not JSON serializable' ))
51+ )
You can’t perform that action at this time.
0 commit comments