Enable text capturing of writes to file descriptors ``1`` and ``2``. The captured output is made available via ``capfd.readouterr()`` method calls, which return a ``(out, err)`` namedtuple. ``out`` and ``err`` will be ``text`` objects.
(request: SubRequest)
| 910 | |
| 911 | @fixture |
| 912 | def capfd(request: SubRequest) -> Generator[CaptureFixture[str], None, None]: |
| 913 | """Enable text capturing of writes to file descriptors ``1`` and ``2``. |
| 914 | |
| 915 | The captured output is made available via ``capfd.readouterr()`` method |
| 916 | calls, which return a ``(out, err)`` namedtuple. |
| 917 | ``out`` and ``err`` will be ``text`` objects. |
| 918 | """ |
| 919 | capman = request.config.pluginmanager.getplugin("capturemanager") |
| 920 | capture_fixture = CaptureFixture[str](FDCapture, request, _ispytest=True) |
| 921 | capman.set_fixture(capture_fixture) |
| 922 | capture_fixture._start() |
| 923 | yield capture_fixture |
| 924 | capture_fixture.close() |
| 925 | capman.unset_fixture() |
| 926 | |
| 927 | |
| 928 | @fixture |
nothing calls this directly
no test coverage detected