我正在使用Python的unittest
模塊進行單元測試。python單元測試中的信息性消息
我希望能夠報告信息消息作爲單元測試輸出的一部分 - 除了通過/失敗狀態。特別是在我的情況下,我想報告被測模塊是使用純Python實現還是C擴展。
在unittest
中是否有機制將測試報告的一部分輸出信息性消息?它可以在其他Python單元測試框架中完成嗎?
我正在使用Python的unittest
模塊進行單元測試。python單元測試中的信息性消息
我希望能夠報告信息消息作爲單元測試輸出的一部分 - 除了通過/失敗狀態。特別是在我的情況下,我想報告被測模塊是使用純Python實現還是C擴展。
在unittest
中是否有機制將測試報告的一部分輸出信息性消息?它可以在其他Python單元測試框架中完成嗎?
我沒有意識到nosetests,它可能是有道理的,因爲各種原因使用該插件。我會自己使用logging模塊。
是的,你可以使用nosetests,它有一個允許這樣做的插件系統。例如,TestResult API允許提供擴展的報告:
提供延伸單元測試的_TextTestResult以提供用於錯誤類(如內置跳躍和過時的類)支持一個TextTestResult,和掛鉤插件接管或延伸報告。
你知道任何現有的Python項目,你可以指向我們,哪個使用該方法? – 2010-05-07 01:15:05
對不起克雷格,我不知道一個項目的副手。你以前用過日誌嗎?它在輸出方面非常靈活。拋出一些示例代碼,我們將處理它。 – colgur 2010-05-09 07:26:59
現在我已經嘗試了日誌記錄,它非常有用。我沒有想過以這種方式在單元測試中使用它。感謝這個想法。 – 2010-05-19 13:37:32