capture: type annotate return value of fixtures

This commit is contained in:
Ran Benita 2020-07-09 23:23:30 +03:00
parent e079ebbd57
commit 5da4a1d84f
1 changed files with 4 additions and 4 deletions

View File

@ -821,7 +821,7 @@ class CaptureFixture:
@pytest.fixture
def capsys(request: SubRequest):
def capsys(request: SubRequest) -> Generator[CaptureFixture, None, None]:
"""Enable text capturing of writes to ``sys.stdout`` and ``sys.stderr``.
The captured output is made available via ``capsys.readouterr()`` method
@ -838,7 +838,7 @@ def capsys(request: SubRequest):
@pytest.fixture
def capsysbinary(request: SubRequest):
def capsysbinary(request: SubRequest) -> Generator[CaptureFixture, None, None]:
"""Enable bytes capturing of writes to ``sys.stdout`` and ``sys.stderr``.
The captured output is made available via ``capsysbinary.readouterr()``
@ -855,7 +855,7 @@ def capsysbinary(request: SubRequest):
@pytest.fixture
def capfd(request: SubRequest):
def capfd(request: SubRequest) -> Generator[CaptureFixture, None, None]:
"""Enable text capturing of writes to file descriptors ``1`` and ``2``.
The captured output is made available via ``capfd.readouterr()`` method
@ -872,7 +872,7 @@ def capfd(request: SubRequest):
@pytest.fixture
def capfdbinary(request: SubRequest):
def capfdbinary(request: SubRequest) -> Generator[CaptureFixture, None, None]:
"""Enable bytes capturing of writes to file descriptors ``1`` and ``2``.
The captured output is made available via ``capfd.readouterr()`` method