黄瓜测试按什么顺序运行

Mat*_*ake 8 ruby cucumber

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

ala*_*ols 8

根据Justin Ko 的网站,执行顺序确定如下:

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