自動化測試工具Gauge--套件執行步驟
阿新 • • 發佈:2021-01-12
最近在看Gauge自動化測試工具,網上也有相關的中文翻譯,可見:https://blog.csdn.net/amoscn/article/details/80472143
以Python舉例,gauge python自帶了套件內部函式
before_step, after_step, before_scenario, after_scenario, before_spec, after_spec, before_suite, after_suite 這些了python 各種環境一樣,那執行順序是怎麼樣的呢? 我們寫下了官方demo的例子來執行一下:@before_step def before_step_hook():print("before step hook") @after_step def after_step_hook(): print("after step hook") @before_scenario def before_scenario_hook(): print("before scenario hook") @after_scenario def after_scenario_hook(): print("after scenario hook") @before_spec def before_spec_hook(): print("before spec hook") @after_spec def after_spec_hook(): print("after spec hook") @before_suite def before_suite_hook(): print("before suite hook") @after_suite def after_suite_hook(): print("after suite hook")
執行流程如下,畫個草圖讓大家更好理解:
其中,before step和after step和大部分python框架一樣,均會在每個用例前及後會執行一次,其它則根據場景或spec或suite分別執行一次