最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中的測試框架

 更新時間:2020年11月13日 16:22:01   作者:Fancey  
這篇文章主要介紹了python中測試框架的相關(guān)資料,幫助大家更好的理解和使用python進行測試,感興趣的朋友可以了解下

一、測試常用規(guī)則

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

二、python常用的測試框架

1. unittest

unittest是Python內(nèi)置的標準類庫

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

2、unittest2

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

3、pytest

py.test是unittest的替代工具。

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

4、nose

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

5、doctest

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

6、tox

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

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

7、mock

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

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

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

以上就是python中的測試框架的詳細內(nèi)容,更多關(guān)于python 測試框架的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

新丰县| 扎囊县| 丹凤县| 乐清市| 萨嘎县| 太谷县| 沾益县| 玉门市| 东海县| 万山特区| 麟游县| 桑植县| 张北县| 铅山县| 波密县| 友谊县| 盐亭县| 车险| 肥城市| 沐川县| 台南县| 响水县| 绥宁县| 乌鲁木齐市| 安阳县| 盐源县| 扎囊县| 江达县| 余江县| 即墨市| 沙坪坝区| 丹凤县| 德令哈市| 池州市| 庐江县| 徐州市| 镇赉县| 临江市| 晋中市| 于田县| 绵竹市|