簡體   English   中英

有條件地運行的黃瓜特定場景

[英]Cucumber specific scenario to run conditionally

我的項目中有多個功能,每個功能都包含多個場景。

我想知道我是否可以根據 application.yaml 中設置的特定值跳過一個或多個功能或場景的運行(而其余功能或場景仍在運行) (或者如果有更好的方法)

我以為我可以在 Given 之后添加一個 And 語句並檢查屬性,但我不知道如何在其實現中跳過該場景。

例子:

我有一個名為“type”的屬性,它可以是“apple”或“orange”,並且我有一個具有以下場景的功能:

  • 場景A:只在type為apple時運行
  • 方案 B:僅在類型為橙色時運行
  • 方案 C:無論類型如何都將運行

我怎樣才能做到這一點 ?

  1. 您可以使用標簽表達式來標記您的功能/場景。 在您的示例中: @apple@orange
  2. 您可以使用這些標簽來指定要運行的功能/場景。 怎么做,取決於你如何運行你的測試,但是你需要提供tags=@appletags=@orange取決於你想要運行的,或者如果你想要運行所有這些,則省略標簽。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM