1. 程式人生 > >pytest 簡介與安裝

pytest 簡介與安裝

官方 運行 種類 其它 高版本 第三方 新版本 用戶 電腦

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

pytest是什麽?

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

  pytest是一個軟件測試框架,它是一款命令行工具,可以自動找到測試用例執行,並且匯報測試結果。它有豐富的基礎庫,可以大福提高用戶編寫測試用例的效率。它具備可擴展性,用戶可以自己編寫插件,或者安裝第三方提供的插件。pytest可以直接測試各類Python程序,也可以很容易地與其它工具集成到一起使用,比如持續集成、Web/App端自動化測試等。

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

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

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

    測試的可讀性強;

    易於上手;

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

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

  pytest項目是由一個正在快速壯大的社區開發和維護。它靈活、擴展性好,可以很容易地融入已有的開發測試流程。它不依賴於Python版本,Python2(2.6及更高版本)和Python3(3.3及更高版本)都可以安裝最新版本的pytest。

  pytest的官方文檔地址:https://docs.pytest.org。

pytest安裝

  與其他在PyPI中托管的Python程序包一樣,可以直接用pip命令安裝pytest:

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

  pip3 show pytest 查看安裝版本,如下圖:

技術分享圖片

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

  技術分享圖片

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

pytest 簡介與安裝