pytestでテストをしているとき、print
の出力をテスト結果で確認したい場合は以下のように-s
オプションをつければ表示できます。
$ python -m pytest -s [テスト実行の対象ディレクトリ/ファイル]
loggingでloggerの出力したい時ってどうするんだろう?と思ったわけです。
例えば、以下のようなコードのときに、logger.debug()
をpytestの結果で表示したいです。
import logging logger = logging.getLogger(__name__) class Hoge: def hoge(self): logger.debug('test')
この場合は、pytestで実行するときに、オプションで--log-cli-level=<Logレベル>
をつけると表示できるようです。
例えば、debugレベルまでを出力したい場合は、以下のようにDEBUG
を指定して実行します。
$ python -m pytest --log-cli-level=DEBUG [テスト実行の対象ディレクトリ/ファイル]