gpt4 book ai didi

cucumber - 如何在 RubyMine 中运行单行 Cucumber 场景大纲示例表?

转载 作者:行者123 更新时间:2023-12-01 12:29:30 25 4
gpt4 key购买 nike

我正在使用 RubyMine 运行测试(强制我)。

我有一些使用场景大纲和示例格式的功能。

有没有办法只运行示例表中的特定行?

例子:

 Examples:
| user_row | row1 | row2 |
| 1 | 2 | 4 |
| 51 | 51 | 97 |
| 98 | 98 | 147 |

我只想从第 2 行(user_row 51)开始运行测试。

在 RubyMine 的帮助下,我似乎找不到任何东西。

最佳答案

Cucumber 本身确实支持运行单个示例。 RubyMine 不能以很好的方式支持它,但您可以通过一些额外的努力来做到这一点。

从命令行运行单个 Cucumber 示例:

cucumber -f features/your.feature:##

其中 ## 是您要运行的示例的行号(在整个文件中,而不仅仅是在示例表中)。

令人失望的是,RubyMine 的 Cucumber 运行程序不允许您运行单行 Cucumber 示例:在示例行上调用“运行上下文配置”命令(我正在使用的 Mac 键盘映射中的 control-shift-R)运行整个文件(它甚至不只是运行那个场景),并且无法将行号添加到 Cucumber 运行配置(如果将它添加到文件名的末尾,则会出现错误)。

但是,您可以手动创建一个运行单个示例的通用运行配置:

  • 运行 → 编辑配置
  • 点击 + 并选择 Gem 命令
  • 输入“Gem 名称”“cucumber”、“可执行文件名称”“cucumber”和“参数”“features/your.feature:##”(用适当的行号代替 ##)。
  • 点击确定
  • 要运行该配置,请单击“运行”按钮或键入 control-R。要调试,请单击“调试”按钮或键入 control-D。

已经有人提交了a request for this feature to be explicitly supported使用 JetBrains,您可以为之投票。

关于cucumber - 如何在 RubyMine 中运行单行 Cucumber 场景大纲示例表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35651067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com