2.9 print文でのデバッグ

http://codespeak.net/py/dist/test.html#debug-with-the-print-statement

通常は、py.testはそれぞれのテストが実行中に、標準出力と標準エラー出力に書き出す内容をキャッシュする。
この出力は、テストが失敗したときだけ画面に表示される。
そうでない場合は、目にすることはないだろう。
これによって、デバッグ用のprint文を書いていても、テストが失敗したときの出力に圧倒されることはない。

実行中に出力を伴ったそれぞれの失敗したテストは、出力をrecorded stdout セクションに表示する.
標準出力と標準エラー出力のキャッシュは py.test の --nocapture オプションで無効にできる.
この場合は、どんな出力でも生成された瞬間に表示される。