You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Behave 1.2.6中behave.ini配置指定顺序运行Feature文件失败求助

解决Behave指定Feature文件执行顺序的问题

你的核心问题是误用了name配置项——Behave的name参数是用于匹配Feature文件名称的过滤规则(支持通配符/正则),而非指定执行顺序的文件列表,所以才会出现按字母顺序执行所有匹配文件的情况。

正确的配置方法

在behave.ini中使用features配置项来指定文件及执行顺序,格式如下:

[behave]
features = feature2.feature
           feature1.feature

或者用空格分隔在同一行:

[behave]
features = feature2.feature feature1.feature

这个参数的作用就是明确指定要运行的Feature文件,且严格按照你写的顺序执行。

额外注意事项

  • 确保behave.ini放在项目根目录,执行behave命令时直接在根目录运行,无需额外参数。
  • 命令行方式如果要指定顺序,直接传入文件路径列表即可:behave feature2.feature feature1.feature,而非使用-n参数(-n同样是名称匹配,不是指定文件)。
  • 关于你提到的feature_list.txt,可以通过命令行参数--features-file feature_list.txt调用,文件内每行写一个Feature文件路径,也能按顺序执行,但如果要通过配置文件实现,还是优先用上述features配置项。

内容的提问来源于stack exchange,提问作者Shalini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 18:12:41