Pytest - pytest安裝與基礎講解


一、Pytest特點

  1. 非常容易上手,入門簡單,文檔豐富,文檔中有很多實例可以參考
  2. 能夠支持簡單的單元測試和復雜的功能測試
  3. 支持參數化
  4. 執行測試過程中可以將某些測試跳過(skip),或者對某些預期失敗的case標記成失敗
  5. 支持重復執行(rerun)失敗的 case
  6. 支持運行由 nose, unittest 編寫的測試 case
  7. 可生成 html 報告
  8. 方便的和持續集成工具 jenkins 集成
  9. 可支持執行部分用例
  10. 具有很多第三方插件,並且可以自定義擴展

二、安裝Pytest

cmd命令窗口安裝pytest:
1、使用pip命令安裝:pip install -U pytest,一直等到安裝完畢
2、檢查是否安裝成功:pytest --version

三、第一個測試例子

1.創建demo_test.py文件,創建一個方法、一個用例

def func(x):
    return x+1

def test_answer():
    assert func(3) == 4

2.執行

1) 方式一:右鍵Run

2)方式二:控制台命令執行

 

 四、Pytest用例的設計原則

  用Pytest寫用例時候,一定要按照下面的規則去寫,否則不符合規則的測試用例是不會執行的

  • 文件名以 test_*.py 文件和*_test.py
  • 以  test_ 開頭的函數
  • 以  Test 開頭的類,不能包含 __init__ 方法
  • 以  test_ 開頭的類里面的方法
  • 所有的包 package 必須要有__init__.py 文件

注意:pytest 是可以兼容 unittest 腳本的,之前寫的 unittest 用例也能用 pytest 框架去運行

 


免責聲明!

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



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