1. 程式人生 > 其它 >Python測試框架之pytest(三)測試裝置介紹

Python測試框架之pytest(三)測試裝置介紹

一、測試裝置介紹

setxxx  執行測試用例之前執行,具體需要看型別

tearxxx 執行測試用例之後執行,具體需要看型別

pytest有以下幾種分類:

型別 規則
setup_module/teardown_module 全域性模組級
setup_class/teardown_class 類級,只在類中前後執行一次
setup_function/teardown_function 函式級,在類外
setup_method/teardown_method 方法級,類中的每個方法執行前後
setup/teardown 在類中,執行在呼叫方法的前後

 

二、setup_module/teardown_module講解

模組級別,只在該模組執行一次

舉例:

 

 

 

二、setup_class/teardown_class講解

類級別,只在類中前後執行一次。

注意一定要寫在類中,否則是不生效的。

舉例:

 

 

 

三、setup_function/teardown_function講解

函式級,在類外。

如果測試用例是在類外的,則會生效;如果測試用例是在類內的,則不生效;

舉例:

 

 

 

 

 

 

四、setup_method/teardown_method講解

方法級,類中的每個方法執行前後 

 

 

五、setup/teardown講解

setup_method/teardown_method的效果一直