pytest 簡介與安裝

2022-07-04 12:03:15 字數 929 閱讀 4854

前面我們已經基本上掌握了unittest測試框架,下面我們將學習新的pytest測試框架。之於原因嘛,太流行啦!掌握乙個框架是不夠的,急需另外乙個,於是瞅上了pytest。

pytest是什麼?

pytest是一款強大的python測試工具,可以勝任各種型別或級別的軟體測試工作。實際上,越來越多的專案在使用pytest。因為pytest會提供更豐富的功能,包括assert重寫、第三方外掛程式,以及其他測試工具無法比擬的fixture模型。

下面列舉一些pytest優於其他測試框架的地方。

簡單的測試可以很簡單地編寫;

複雜的測試也可以很簡單地編寫;

測試的可讀性強;

易於上手;

斷言測試失敗僅使用原生assert關鍵字,而不是self.assertequal(),或者self.assertlessthan();

pytest可以執行由unittest和nose編寫的測試用例。

pytest專案是由乙個正在快速壯大的社群開發和維護。它靈活、擴充套件性好,可以很容易地融入已有的開發測試流程。它不依賴於python版本,python2(2.6及更高版本)和python3(3.3及更高版本)都可以安裝最新版本的pytest。

pytest安裝

與其他在pypi中託管的python程式包一樣,可以直接用pip命令安裝pytest:

pip3 install -u pytest      (我電腦上同時安裝了python2與python3,這裡選擇用python3下面的pip3安裝)

pip3 show pytest 檢視安裝版本,如下圖:  

也可以用pytest --version檢視安裝的版本,如下圖:

綜上,pytest的簡介與安裝就完成了。後續通過例項學習它。

pytest安裝與執行

1.安裝pytest pip install pytest pytest version 檢視安裝的版本 驗證是否安裝成功 3.編寫與執行規則 編寫pytest測試樣例非常簡單 測試檔案以test開頭 以test結尾也可以 測試類以test開頭,並且不能帶有 init 方法 測試函式以test 開頭...

Pytest 使用簡介

最近在聽極客時間的課程,裡面的講師極力推崇 pytest 框架,鄙視 unittest 框架,哈哈!然後查了些資料,發現了一條 python 鄙視鏈 pytest 鄙視 unittest 鄙視 robotframework pytest 是 python 的第三方單元測試框架,比自帶 unittes...

pytest的安裝與使用

1 命令視窗安裝pytest 使用pip命令安裝 pip install u pytest,一直等到安裝完畢 檢查是否安裝成功 pytest version 2 執行 py.test或者pytest都可以執行 預設執行當前目錄下的所有以test 為字首 test py 或以test為字尾 test....