Pytest - pytest安裝與基礎講解
阿新 • • 發佈:2022-02-13
一、Pytest特點
- 非常容易上手,入門簡單,文件豐富,文件中有很多例項可以參考
- 能夠支援簡單的單元測試和複雜的功能測試
- 支援引數化
- 執行測試過程中可以將某些測試跳過(skip),或者對某些預期失敗的case標記成失敗
- 支援重複執行(rerun)失敗的 case
- 支援執行由 nose, unittest 編寫的測試 case
- 可生成 html 報告
- 方便的和持續整合工具 jenkins 整合
- 可支援執行部分用例
- 具有很多第三方外掛,並且可以自定義擴充套件
二、安裝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 框架去執行