MCPcopy
hub / github.com/pytest-dev/pytest / _register_unittest_skip_fixture

Method _register_unittest_skip_fixture

src/_pytest/unittest.py:183–197  ·  src/_pytest/unittest.py::UnitTestCase._register_unittest_skip_fixture

Register an auto-use fixture to skip tests for a class decorated with @unittest.skip or @unittest.skipIf (#13885).

(self, cls: type)

Source from the content-addressed store, hash-verified

181 )
182
183 def _register_unittest_skip_fixture(self, cls: type) -> None:
184 class="st">"""Register an auto-use fixture to skip tests for a class decorated
185 with @unittest.skip or @unittest.skipIf (class="cm">#13885).class="st">"""
186
187 def unittest_skip_fixture(request: FixtureRequest) -> None:
188 reason = getattr(cls, class="st">"__unittest_skip_why__", class="st">"")
189 raise skip.Exception(reason, _use_item_location=True)
190
191 fixtures.register_fixture(
192 name=fclass="st">"_unittest_skip_fixture_{cls.__qualname__}",
193 func=unittest_skip_fixture,
194 node=self,
195 scope=class="st">"class",
196 autouse=True,
197 )
198
199 def _register_unittest_setup_method_fixture(self, cls: type) -> None:
200 class="st">"""Register an auto-use fixture to invoke setup_method and

Callers 1

collectMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected