unittestを使用して例外をテストしています。たとえば、次のようになります。Python unittest:例外の引数をテストするにはどうすればよいですか?
self.assertRaises(UnrecognizedAirportError, func, arg1, arg2)
とmy code raise:
raise UnrecognizedAirportError('From')
うまくいきます。
例外の引数が期待どおりであることをどのようにテストしますか?
何とかcapturedException.argument == 'From'
をアサーションしたいと思います。
これは十分明確ですが、事前に感謝します。
Tal。
+1私のものよりもはるかに綺麗です:) –
私は、python-devについていくつかの話がありましたが、catchされた例外を返すためにassertRaisesを修正していることを知っています(そして、twistedとbzrはunittestを)。誰かがデフォルトでそれを実装するフレームワークを知っていますか? python-devノートへのリンク:http://mail.python.org/pipermail/python-dev/2008-July/081293.html –