python学习-测试(文档测试 doctest、单元测试 unittest)
生活随笔
收集整理的這篇文章主要介紹了
python学习-测试(文档测试 doctest、单元测试 unittest)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 文檔測試
- 單元測試
文檔測試
doctest:一個簡單的模塊,為檢查文檔而設計,但也適合用來編寫單元測試。
def func(a, b):"""doc test:param a::param b::return:>>> func(1, 2)3>>> func('a', 'c')'ac'>>> func('a', {})Traceback (most recent call last):TypeError: must be str, not dict"""return a + bif __name__ == "__main__":import doctestdoctest.testmod()如果把期望’ac’改成’ab’則會打印如下信息:
會告訴我們實際是’ac’,用例失敗。
關于文檔測試的一些拓展內容,推薦大家查看這里:
Python3使用doctest對項目中的單個函數進行測試
單元測試
unittest:一個通用的測試框架 。
注意所有測試方法都需要以test開頭
引入unittest模塊,直接使用unittest.main(),則按照用例的首字母排序進行用例的執行。
如果需要修改順序,則使用:suite = unittest.TestSuite()和addTest控制順序。
運行結果:
具體的內容可以參考這篇文章:
Python3+unittest使用教程
總結
以上是生活随笔為你收集整理的python学习-测试(文档测试 doctest、单元测试 unittest)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python学习-图片处理小程序(PIL
- 下一篇: 联想拯救者刃 9000K 台式机新配置今