黄瓜测试的顺序是什么 运行

what order do cucumber tests get run

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

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

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

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