pytest 框架的基本介紹


一、Pytest 框架基本介紹

  1. 定義: pytest 是一款第三方的 Python 單元測試框架,和之前 unitest 框架類似,但是要顯示更加簡潔和好用!
  2. 作用:使用 pytest 我們可以自動化的執行 py 文件中的對應單元模塊,還可以實現 參數化、跳過、標記預期等功能,而且可以通過安裝插件進行功能的擴展。

二、Pytest 框架安裝和基本使用

  • 安裝過程:

    • 可以通過 pip 命令直接在線安裝 pip install -U pytest
    • 安裝成功之后可以驗證是否成功 pytest --version

  • 基本使用步驟:

    • 在 python 項目下新建 python 腳本,此時腳本需要是 test_.py 的格式
    • 在該 python 腳本中新建 Test開頭的類文件
    • 在該類中定義 test_ 開頭的方法,然后在該方法中書寫測試腳本
    • 然后在當前整個 py 文件中導入 pytest 包,然扣執行 pytest.main( ) 語句

三、Pytest 框架使用細節

  • pytest 框架安裝完成之后就相當於在我們的電腦上新建了 “一款軟件”, 凡是軟件應用都會有一個啟動的方式,而 pytest 命令就相當於是該框架的啟動方式,我們可以在不同的地方去執行這個啟動方式,例如直接在當前的腳本中。
  • pytest 默認會去查找當前項目下所有的以 test 打頭的 py 文件,然后去完成執行 【可以自定義】
  • pytest 默認會查找 py 文件中的 Test 打頭的類,去該類下查找 test 打頭的方法 【可以自定義】
  • pytest 執行測試腳本的方式有多種,pytest.main() 是和 unitest 很像的一種方式,可以直接寫在當前的 py 文件中,但是效率顯示有些低下。
  • pytest 框架執行測試腳本之后會有多種不同的結果,常見的符號會有 . 、F 、E、R、S等


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM