【问题标题】:How to prevent Cucumber feature files from running when they're missing tags?如何防止 Cucumber 功能文件在缺少标签时运行?
【发布时间】:2021-06-29 12:35:46
【问题描述】:

目前我正在将 webdriverIO 与 Cucumber 一起使用。当我们运行它们时,我们要运行的所有测试都在 Feature 文件中标有诸如“@Regression”之类的标签。

但是,缺少标签且不应运行的测试仍会启动 webdriver 会话,然后关闭它而不执行任何操作。

如果可能的话,我正在寻找一种方法来阻止这种情况,以减少资源使用。

谢谢

【问题讨论】:

    标签: javascript cucumber webdriver-io


    【解决方案1】:

    Cucumber 应该只运行标记为@Regression 的功能。它不会运行标记不同或根本没有标记的那些。如果不查看代码,就很难确定问题所在。看起来您的代码正在创建可能与标签无关的不必要的 webdriver 会话。换句话说,当您仅使用一项功能运行时,您会看到多个 Web 驱动程序会话打开吗?

    但是,请检查以下 gif。我已经使用 Cucumber 实现了一个解决方案。或许能给你一些指点。 https://nocodebdd.live/running-tags-cuke-example

    使用 NoCodeBDD 完成同样的事情: https://nocodebdd.live/running-tags-nocodebdd

    免责声明:我创建 NoCodeBDD 是为了加快 BDD 自动化。您无需代码即可在几分钟内自动化 BDD。基本版可免费使用。希望得到您的反馈:https://www.nocodebdd.com/download

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      • 2016-03-24
      • 2017-05-14
      • 2013-08-11
      相关资源
      最近更新 更多