Gauge與其它測試框架工具一樣,也支持contexts與teardown;對應的是衆多工具的setup與teardown;
寫法如下:
# 測試Spec 以下爲contexts 步驟 * 登錄 * 其它動作 ## 場景1 * 場景1--步驟1 * 場景1--步驟2 ## 場景2 * 場景2--步驟1 * 場景2--步驟2 _______ 以下爲teardown動作 * teardown動作1 * teardown動作2
需要注意的是teardown是以3個或以上下劃線來界定的。
執行的流程是按以下進行:
1、執行contexts動作
2、執行場景1
3、執行teardown動作
4、執行contexts動作
5、執行場景2
6、執行teardown動作
由此可見,這裏的contexts與teardown與unittest中的setup和teardown功能類型,不同的時,場景(scenario)相當與unittest中的一個一個測試用例。