[英]Python doctest exceptions
所以,我正在嘗試將一個例外與doctest相匹配。
>>> api = Api("foo", "bar") # doctest: +IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
...
AuthError
問題是這適用於py2.7但不適用於python 3.異常跟蹤的格式已經改變,現在它包含完整的模塊名稱。 即在python 3中,我有package.module.AuthError
。
有沒有辦法匹配兩者? 好像IGNORE_EXCEPTION_DETAIL
在這里沒有效果。
對於相關問題的修補程序無意中破壞了這一點: IGNORE_EXCEPTION_DETAIL應該忽略模塊名稱
你看到的意外行為是一個懸而未決的問題: 當沒有細節存在時,doctest.IGNORE_EXCEPTION_DETAIL不匹配
據我說,這是一個錯誤。 這是非常好的保證它會得到固定的,因為我寫的doctest
開始與;-)在此期間,你可能要嘗試連接到第二個錯誤報告的補丁。
跟進 :昨晚我檢查了一個修復程序,它將出現在Pythons 2.7,3.3和3.4的下一個版本中。 謝謝你的推動:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.