2017-02-09 86 views
0

我正在用黃瓜編寫自動化網絡測試寧靜,我無法找到一種方式來忽略下一個測試,當一個失敗。跳過下一個測試,當一個失敗的寧靜黃瓜

當前,如果某個步驟無法運行,則忽略同一個SCENARIO中的後續步驟,但會執行該功能中的下一個方案。

我希望當測試失敗時,跳過所有下一步和場景。

回答

0

爲了詳細說明不包括步驟是什麼約翰智能說:

每個場景都應該能夠通過,而不必依賴在它之前運行的場景。

更重要的是:互聯網連接被稱爲有時氣質。如果您的某個場景由於Internet在等待頁面加載時退出而失敗,那麼您不希望之後的所有場景(可能不受第一次失敗影響)被跳過。

總之:

使您的方案獨立,可以降低自動化套件的脆性。

由於互聯網連接不是您可以依賴的常數,因此如果出現故障,則跳過方案是不好的做法(尤其是對於Web應用程序)。

2

這在Serenity或BDD工具中不受支持。方案旨在爲驗收標準或業務規則獨立的例子,在一個較大的考驗