私のテストスイートにはpytestが使用されています。複雑なコンポーネント間テストでバグを検出しているうちに、デバッグできるように私のコードの中にimport ipdb; ipdb.set_trace()
を配置したいと思います。pytestテストの実行中にipdb.set_trace()を実行する方法
しかし、pytestトラップsys.stdin/sys.stdout ipdbは失敗するため、 pytestでテスト中にipdbを使うにはどうすればいいですか?
私は失敗後にpdbまたはipdbにジャンプするのではなく、コードのどこにでもブレークを配置し、エラーが発生する前にそこでデバッグできるようにすることに興味があります。
Djangoでこれを行う場合は、 'pytest.ini'ファイルに' addopts = -s'を追加してください。 –