亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python中的測試框架

瀏覽:2日期:2022-07-05 15:00:24

一、測試常用規則

一個測試單元必須關注一個很小的功能函數,證明它是正確的; 每個測試單元必須是完全獨立的,必須能單獨運行。這樣意味著每一個測試方法必須重新加載數據,執行完畢后做一些清理工作。通常通過setUp()和setDown()方法處理; 編寫執行快速的測試代碼。在某些情況下,測試需要加載復雜的數據結構,而且每次執行的時候都要重新加載,這個時候測試執行會很慢。因此,在這種情況下,可以將這種測試放置一個后臺的任務中。 在編寫代碼前執行完整的測試,而且在編寫代碼后再重新執行一次。這樣能保證你后來編寫的代碼不會破壞任何事情; 在提交代碼前執行完整的測試; 如果在開發期間被打斷了工作,寫一個打斷的單元測試,關于你下一步將要開發的。當你回來工作時,你能知道上一步開發到的指針; 單元測試函數使用長的而且具有描述性的名字。在正式執行代碼中,可能使用square()或sqr()取名,但是在測試函數中,你必須取像test_square_of_number_2()、test_square_negativer_number()這些名字,這些名字描述更加清楚; 測試代碼必須具有可讀性; 單元測試對新進的開發人員來說是工作指南。

二、python常用的測試框架

1. unittest

unittest是Python內置的標準類庫

unittest 和 JUnit類似,可以說是python的標準單元測試框架,所以有時也被人稱為 PyUnit。它使用起來和xUnit 家族其他成員類似。 用的人也比較多。兼容 python2 以及python3 。

2、unittest2

unittest2 可以說是一個針對 unittest測試框架新特性的補丁。它很大程度上和unittest都類似。然后還添加了一些unittest沒有的方法。

3、pytest

py.test是unittest的替代工具。

盡管它是一個功能豐富、靈活的測試框架,但是它的語法很簡單。創建一個單元測試就像編寫一個模塊一樣。相比unittest,實現相同的測試功能,py.test做的事情更少。pytest 直接可以通過 @pytest.mark.parametrize 進行參數化,而unittest 則需要借助DDT。

4、nose

Nose是對unittest的擴展,使得python的測試更加簡單。nose自動發現測試代碼并執行,nose提供了大量的插件,比如測試輸出的xUnitcompatible,覆蓋報表等等。基于Python的測試驅動開發實戰 也有nose的用法: http://python.jobbole.com/81305/還有一個特定就是,nose可以采用 @with_setup() 來定義方法的setup和teardown。

5、doctest

doctest模塊會搜索那些看起來像交互式會話的 Python 代碼片段,然后嘗試執行并驗證結果。

6、tox

最大的特色,是自動最測試環境的管理以及使用多個解析器配置進行測試。

tox的詳細文檔: http://testrun.org/tox/latest/

7、mock

unittest.mock是用來測試python的庫。

在python3.3版本以后,這個是一個標準庫。 對老版本來說,使用pip install mock 進行安裝。

mock的精髓在于,你可以使用模擬的對象來替代你的系統的一部分,然后驗證后續的執行是否正確。mock的詳細文檔:http://www.voidspace.org.uk/python/mock/

以上就是python中的測試框架的詳細內容,更多關于python 測試框架的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 97精品国产91久久久久久 | 闫盼盼福利 | 国产精品怕怕怕视频免费 | 最新国产精品视频免费看 | 亚洲成人在线视频观看 | 成人a免费视频播放 | 久久视频在线播放视频99re6 | 免费又黄又爽又猛大片午夜 | 国产精品视频一区二区三区 | 中国免费xxxx免费视频 | 最新国产精品视频免费看 | 国产视频www | 国产ar高清视频+视频 | 99亚洲乱人伦精品 | 国产成人久久蜜一区二区 | 精品推荐国产麻豆剧传媒 | 国产主播大尺度精品福利 | 伊人久久成人成综合网222 | 久久久9999久久精品小说 | 国产精品色午夜视频免费看 | www.黄色网 | 亚洲精品一区二区手机在线 | 香蕉高清免费永久在线视频 | 精品国产成人三级在线观看 | 日韩欧美二区 | 中文字幕在线永久视频 | 亚1洲二区三区四区免费 | 女神穿上情趣丝袜啪啪一整晚 | 欧美一级黄色毛片 | 深夜你懂的在线网址入口 | 日韩 欧美 中文 亚洲 高清 在线 | 手机看片精品高清国产日韩 | 亚洲国产成人久久综合野外 | 全部免费特黄特色大片视频 | 一本色道久久综合狠狠躁篇 | 欧美丝足| 亚洲无线视频 | 97色婷婷成人综合在线观看 | 国产高清乱码无卡女大生 | 亚洲欧美日韩高清一区二区三区 | 成人亚洲视频 |