【问题标题】:what order do cucumber tests get run黄瓜测试按什么顺序运行
【发布时间】:2015-05-04 08:35:43
【问题描述】:

我知道 cucumber 从上到下在功能文件中运行每个测试,但我的问题是,功能文件以什么顺序运行?它似乎不是按字母顺序排列的,也不是按任何结构顺序排列的。

【问题讨论】:

  • 我敢打赌,这是来自以下代码字符串的feature 文件(当然还有目录)的排序列表:Dir["#{path}/**/*.feature"].sort ;)

标签: ruby cucumber


【解决方案1】:

功能文件按字母顺序运行,因此有一种方法可以在单个文件中执行所有场景,例如“EndToEnd.feature”,您可以在其中使用标签指定所有场景并从 Runner 执行。希望对你有帮助。

【讨论】:

    【解决方案2】:

    根据Justin Ko's website,执行顺序确定如下:

    1. 按功能文件目录字母顺序
    2. 按功能文件名的字母顺序
    3. 功能文件中的场景顺序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-13
      • 1970-01-01
      • 2020-12-19
      • 2020-03-28
      • 2011-04-10
      • 1970-01-01
      相关资源
      最近更新 更多