python学习-测试(文档测试 doctest、单元测试 unittest)
生活随笔
收集整理的這篇文章主要介紹了
python学习-测试(文档测试 doctest、单元测试 unittest)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 文檔測試
- 單元測試
文檔測試
doctest:一個簡單的模塊,為檢查文檔而設(shè)計,但也適合用來編寫單元測試。
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’則會打印如下信息:
會告訴我們實(shí)際是’ac’,用例失敗。
關(guān)于文檔測試的一些拓展內(nèi)容,推薦大家查看這里:
Python3使用doctest對項(xiàng)目中的單個函數(shù)進(jìn)行測試
單元測試
unittest:一個通用的測試框架 。
注意所有測試方法都需要以test開頭
引入unittest模塊,直接使用unittest.main(),則按照用例的首字母排序進(jìn)行用例的執(zhí)行。
如果需要修改順序,則使用:suite = unittest.TestSuite()和addTest控制順序。
運(yùn)行結(jié)果:
具體的內(nèi)容可以參考這篇文章:
Python3+unittest使用教程
總結(jié)
以上是生活随笔為你收集整理的python学习-测试(文档测试 doctest、单元测试 unittest)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python学习-图片处理小程序(PIL
- 下一篇: python学习-日志(logging的