unittestを使用して、APIを使用していくつかのエッジケースをテストします。これらのケースはすべて、カスタム例外クラスを使用して400シリーズの応答コードを返します。残念ながら、これらのカスタム例外をキャッチしたり、単体テストチェック自体で応答コードを読み取ったりする方法を見つけることができないようです。
私が受け取っているのは、「AppError」例外であり、200または300ではなく400応答であるというメッセージが表示されます。可能であれば、例外メッセージの解析は避けたいと思います。これはPython2.6以降でも機能する必要があります。単体テストチェックでカスタム例外をキャッチするか、例外メッセージを解析せずにエラーの原因となっている応答コードを特定するにはどうすればよいですか?