1. 程式人生 > 其它 >Pytest - pytest安裝與基礎講解

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 框架去執行