pytest 実行中に作成された通常の印刷出力を確認するにはどうすればよいでしょうか? 質問する

pytest 実行中に作成された通常の印刷出力を確認するにはどうすればよいでしょうか? 質問する

時々、コードに print ステートメントをいくつか挿入して、実行したときに何が出力されるかを確認したいことがあります。これを「実行」する通常の方法は、既存の pytest テストを使用することです。しかし、これらを実行しても、標準出力が表示されないようです (少なくとも、私の IDE である PyCharm 内からは)。

pytest 実行中に標準出力を確認する簡単な方法はありますか?

ベストアンサー1

-sスイッチテストごとのキャプチャを無効にします (テストが失敗した場合のみ)。

-sは と同等です--capture=no

おすすめ記事