2010-05-06 39 views
2

我正在使用Python的unittest模塊進行單元測試。python單元測試中的信息性消息

我希望能夠報告信息消息作爲單元測試輸出的一部分 - 除了通過/失敗狀態。特別是在我的情況下,我想報告被測模塊是使用純Python實現還是C擴展。

unittest中是否有機制將測試報告的一部分輸出信息性消息?它可以在其他Python單元測試框架中完成嗎?

回答

1

我沒有意識到nosetests,它可能是有道理的,因爲各種原因使用該插件。我會自己使用logging模塊。

+0

你知道任何現有的Python項目,你可以指向我們,哪個使用該方法? – 2010-05-07 01:15:05

+0

對不起克雷格,我不知道一個項目的副手。你以前用過日誌嗎?它在輸出方面非常靈活。拋出一些示例代碼,我們將處理它。 – colgur 2010-05-09 07:26:59

+0

現在我已經嘗試了日誌記錄,它非常有用。我沒有想過以這種方式在單元測試中使用它。感謝這個想法。 – 2010-05-19 13:37:32

3

是的,你可以使用nosetests,它有一個允許這樣做的插件系統。例如,TestResult API允許提供擴展的報告:

提供延伸單元測試的_TextTestResult以提供用於錯誤類(如內置跳躍和過時的類)支持一個TextTestResult,和掛鉤插件接管或延伸報告。