IntelliJ中如何指定Cucumber JS gutter运行时使用的测试配置模板?
解决IntelliJ中Cucumber JS gutter运行按钮指定配置模板的问题
方法1:给测试目录绑定默认运行配置模板
- 打开
Run/Debug Configurations(快捷键Shift+Alt+F10后选择Edit Configurations) - 左侧找到
Cucumber.js模板,右键选择Edit Template - 在模板配置页的
Scope选项中,选择Directory并指定js-tests/api,完成后点击Apply - 复制这份模板,修改
Scope为js-tests/component,重命名为对应的配置(比如Cucumber JS - Component) - 分别选中这两个配置,点击右上角的
Make default按钮,将它们设为对应目录的默认配置
此后点击api或component目录下测试文件的gutter按钮时,会自动匹配对应目录的默认配置。
方法2:通过Cucumber规则绑定目录与配置
- 打开
Settings/Preferences(快捷键Ctrl+Alt+S),进入Languages & Frameworks > JavaScript > Cucumber - 在
Configuration标签页点击Add,添加第一条规则:- 选择
Directory,指定js-tests/api - 在
Additional parameters中填入api测试所需的参数,或选择对应的配置文件
- 选择
- 重复上述步骤添加第二条规则,指定
js-tests/component目录及对应配置 - 保存设置后,IntelliJ会根据测试文件所在目录自动匹配配置,gutter按钮将使用匹配到的规则运行测试
方法3:手动为单个测试文件绑定配置
- 点击目标测试文件gutter按钮旁的下拉箭头,选择
Edit Configurations - 在配置窗口中找到你已创建的api或component测试配置
- 在该配置的
Scope中添加当前测试文件,保存配置 - 后续点击该文件的gutter按钮时,将直接使用这个指定的配置
内容的提问来源于stack exchange,提问作者Cjmarkham
相关产品推荐
相关产品推荐

