@@ -124,3 +124,47 @@ def test_capture_disabled(allured_testdir):
124124 assert_that (allured_testdir .allure_report ,
125125 has_property ("attachments" , empty ())
126126 )
127+
128+
129+ def test_capture_passed_disabled_for_successful (allured_testdir ):
130+ """
131+ >>> import logging
132+ >>> logger = logging.getLogger(__name__)
133+
134+ >>> def test_capture_passed_disabled_example():
135+ ... logger.info("Start logging")
136+ ... print ("Start printing")
137+
138+ """
139+
140+ allured_testdir .parse_docstring_source ()
141+ allured_testdir .run_with_allure ("--log-cli-level=INFO" , "--allure-no-capture-passed" )
142+
143+ assert_that (allured_testdir .allure_report ,
144+ has_property ("attachments" , empty ())
145+ )
146+
147+
148+ def test_capture_passed_disabled_for_unsuccessful (allured_testdir ):
149+ """
150+ >>> import logging
151+ >>> logger = logging.getLogger(__name__)
152+
153+ >>> def test_capture_passed_disabled_example():
154+ ... logger.info("Start logging")
155+ ... print ("Start printing")
156+ ... assert False
157+
158+ """
159+
160+ allured_testdir .parse_docstring_source ()
161+ allured_testdir .run_with_allure ("--log-cli-level=INFO" , "--allure-no-capture-passed" )
162+
163+ assert_that (allured_testdir .allure_report ,
164+ has_property ("attachments" ,
165+ all_of (
166+ is_ (has_value (contains_string ("Start logging" ))),
167+ is_ (has_value (contains_string ("Start printing" )))
168+ )
169+ )
170+ )
0 commit comments