介面測試---pytest
阿新 • • 發佈:2020-09-19
pytest
目錄
- pytest
- 1、安裝pytest(我已經安裝過了)
- 2、命名規則(類和函式必須test開頭)
- 3、執行方法
- 生成html測試報告
- pytest的執行方式
- 怎麼執行指定模組呢
- 幾種資訊展示模式
- pytest讀取呼叫csv檔案資料
1、安裝pytest(我已經安裝過了)
pip install pytest
pip install pytest-html 用於生成測試報告
pip install allure-pytest 用於生成一個好看的測試報告
2、命名規則(類和函式必須test開頭)
Pytest單元測試中的類名和方法名必須是以test開頭,執行中只能找到test開頭的類和方法,比unittest更加嚴謹
3、執行方法
setup 在用例執行前的操作
teardown 在用例執行後的操作
用例成功和錯誤的差別
兩條都失敗(用例執行前和用例執行後的方法都呼叫兩次)
一條成功(用例執行前和用例執行後的方法之呼叫一次)
兩條都成功(用例執行前和用例執行後的方法都不呼叫)
setup_class 執行前不管有多少條用例,此方法只執行一次
teardown_class 執行後不管有多少條用例,此方法之執行一次
生成html測試報告
pytest的執行方式
. 點號,表示用例通過
F 表示失敗 Failure
E 表示用例中存在異常 Error
怎麼執行指定模組呢
pytest.main([‘--html=./report.html’,‘模組.py::類::test_a_001'])
執行指定模組指定類指定用例,冒號分割,並生成測試報告
幾種資訊展示模式
#-x出現一條測試用例失敗就退出測試
-v: 豐富資訊模式, 輸出更詳細的用例執行資訊
-s:顯示print內容
-q: 簡化結果資訊,不會顯示每個用例的檔名