2015-06-12 203 views
1

我想知道是否有人曾試着動態地嘗試標籤場景。黃瓜:飛行中的標籤場景

以下是用例: 對於迴歸測試,我們有數百個場景,有些測試可能會失敗,因爲API已關閉(這通常意味着下一次運行,這應該會通過),或者數據發生了變化(這意味着腳本不夠健壯,我們需要修復它,或者我們需要更改數據),或者需求發生變化(這意味着我們需要更改腳本)。

對於後兩種情況,同一場景應該會失敗多次。

我們需要使用@quarantine來標記那些需要人工干預(重寫腳本或更改數據)的標記,並取出@regression標記,以便它不會一遍又一遍地運行,而我們知道它會反正失敗了。

我還沒有看到任何人這樣做。這是可行的嗎?或者是在不使用複雜的shell腳本的情況下在Cucumber中執行此操作的唯一方法?

+0

你的意思是「即時」,你是否在尋找黃瓜自動添加或刪除標籤或正在尋找添加標籤到當前運行的黃瓜腳本? – Kyle

+0

根據結果將標記添加到當前正在運行的場景(或剛剛完成的場景)中。 – Angel

回答

0

現在,我結束了在「之後」場景部分使用掛鉤來直接修改功能文件。有點粗俗,但現在起作用。

我仍在尋找更好的解決方案。