0
pytest capsys
fixtureは本当に便利ですが、フィクスチャとして含まれるとすぐにすべてをキャプチャします。私は、テストの特定の行の出力をキャプチャしたいだけです。明示的に有効にされたcapsys pytestフィクスチャ
これは、実際には「無効」文脈提供しません:capsysは何とか固定治具でそれが可能です
def test_disabling_capturing(capsys):
print('this output is not captured')
with capsys.enabled():
print('output is captured')
print('this output is also not captured')
:
def test_disabling_capturing(capsys):
print('this output is captured')
with capsys.disabled():
print('output not captured, going directly to sys.stdout')
print('this output is also captured')
をしかし、私はそれの逆のような何かをしたいですか?