フロート変換をテストするdoctestがあります。
>>> float('fish')
Python <2.7では、次のようになります。
ValueError: invalid literal for float(): fish
Python 2.7では、結果は次のようになります。
ValueError: could not convert string to float: fish
doctestでこれら両方の結果を受け入れられるようにすることはできますか?
doctest.IGNORE_EXCEPTION_DETAILオプションを探しています。ドキュメントには、その使用方法の良い例があります。ワイルドカードのように、doctestで省略記号定数を使用することもできます。
doctestとしてこのようなもの:
>>> float('fish')
ValueError:...
AlexMartellisがこれと同じことについて投稿しているのをここで見ることができます。
はい、このようなもので:
>>> float('fish') #doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
ValueError:
理由はこちらをご覧ください。