簡體   English   中英

Python doctest異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM