當前位置:成語大全網 - 書法字典 - Pytest基本使用教程

Pytest基本使用教程

Pytest是壹個簡單易用、功能強大且靈活的功能測試框架,兼容unittest和nose的測試用例。

操作方法

在當前文件所在的目錄中,打開命令行並運行:

或者在腳本中,導入pytest並用pytest.main運行它([...]):

Mark主要用於標記用例,通過不同的標記實現不同的運行策略。

主要用途:

標記和分類用例

標記用例在指定條件下直接跳過或失敗。

標簽使用指定的固定裝置。

參數化

標記超時

或者命令行使用pytest - timeout=300來限制所有用例。

標記失敗的重新運行次數。

或者py test-重新運行5-重新運行-延遲1。

Pytest為用例提供了session(壹個測試作為壹個會話運行)/package/module/class/method級別和單獨的fixtures方法,並支持unittest/nose中的setup module/teardown模塊、setup class/teardown類和setup/teardown方法,使用起來更加靈活。

fixture參數支持scope(有效範圍)和autouse(自動使用)。

有效範圍

執行順序

獨立夾具方法(僅用於壹個/壹些用例)

將參數傳遞給fixture方法,並使用返回結果。

使用conftest.py(固定文件名)集中管理fixtures方法。

通過pytest...命令,可以實現非常靈活的執行控制。

其他常用參數

或者pytest - timeout=300來限制所有用例。

或者py test-重新運行5-重新運行-延遲1。