自動化測試工具Gauge--套件執行步驟

最近在看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分別執行一次

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章