def test_frame_explain(self, capsys): d = b'\x00\x00\x08\x00\x01\x00\x00\x00\x01testdata' Frame.explain(memoryview(d)) captured = capsys.readouterr() assert captured.out.strip( ) == "DataFrame(stream_id=1, flags=['END_STREAM']): <hex:7465737464617461>"