Python測試框架之pytest(三)測試裝置介紹
阿新 • • 發佈:2022-03-20
一、測試裝置介紹
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的效果一直