Pythonロギングモジュールからのログファイルにアサートエラーを記録するには、py.testが必要です。テストにはPythonロギングモジュールが設定されており、すべてのログが期待どおりにそこに送られます。テスト全体を通してassertステートメントを使用しました。ただし、アサーションエラーが発生した場合、それらのメッセージはPythonのログ出力ではなく、コマンドコンソールに記録されます。
py.testにアサーションエラーをテストのログ出力に記録させる方法はありますか?
現在、エラーはコマンドコンソールにありますが、これらのアサーションエラーもPythonログ出力の一部としてログに記録され、すべてのログメッセージが1か所にキャプチャされると便利です。また、長時間実行するテストの場合、テスト全体が終了するまでエラーを確認できません。これは、長い待ち時間になる可能性があります。アサーションエラーをすぐに確認できれば、行動を起こすことができれば素晴らしいと思います。