您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關python的測試框架有哪些,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
一、測試常用規則
二、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,覆蓋報表等等。
還有一個特定就是,nose可以采用 @with_setup() 來定義方法的setup和teardown。
5、doctest
doctest模塊會搜索那些看起來像交互式會話的 Python 代碼片段,然后嘗試執行并驗證結果。
6、tox
最大的特色,是自動最測試環境的管理以及使用多個解析器配置進行測試。
7、mock
unittest.mock是用來測試python的庫。
在python3.3版本以后,這個是一個標準庫。 對老版本來說,使用pip install mock 進行安裝。
mock的精髓在于,你可以使用模擬的對象來替代你的系統的一部分,然后驗證后續的執行是否正確。
關于python的測試框架有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。