如何在 RubyMine 中 运行 一行 Cucumber 场景大纲示例 table?
How to run a single row of a Cucumber scenario outline example table in RubyMine?
我运行正在使用 RubyMine 进行测试(强迫我)。
我有一些功能使用场景大纲和示例格式。
有什么方法可以 运行 示例中的特定行 table?
示例:
Examples:
| user_row | row1 | row2 |
| 1 | 2 | 4 |
| 51 | 51 | 97 |
| 98 | 98 | 147 |
我只想运行第二行的测试(user_row 51)。
我似乎无法在 RubyMine 的帮助下找到任何关于此的内容。
Cucumber 本身确实支持 运行ning 单个示例。 RubyMine 对它的支持不是很好,但您可以付出一些额外的努力。
到 运行 来自命令行的单个 Cucumber 示例:
cucumber -f features/your.feature:##
其中 ## 是您想要 运行.
示例的行号(在整个文件中,而不仅仅是在示例 table 中)
令人失望的是,RubyMine 的 Cucumber 运行ner 不允许您 运行 一行 Cucumber 示例:调用 "Run context configuration" 命令(control-shift-R 在Mac 我正在使用的键盘映射)在示例行 运行 上是整个文件(它甚至不只是 运行 那个场景),并且没有办法添加行号到Cucumber 运行 配置(如果将它添加到文件名的末尾,则会出现错误)。
但是,您可以手动创建通用 运行 配置,其中 运行 是一个示例:
- 运行 → 编辑配置
- 点击 + 并选择 Gem 命令
- 输入"Gem name""cucumber"、"Executable name""cucumber"和"Arguments""features/your.feature:##"(用适当的行号代替## ).
- 点击确定
- 要运行 该配置,请单击 运行 按钮或键入 control-R。要调试,请单击“调试”按钮或键入 control-D。
有人已经向 JetBrains 提交了 a request for this feature to be explicitly supported,您可以为之投票。
我运行正在使用 RubyMine 进行测试(强迫我)。
我有一些功能使用场景大纲和示例格式。
有什么方法可以 运行 示例中的特定行 table?
示例:
Examples:
| user_row | row1 | row2 |
| 1 | 2 | 4 |
| 51 | 51 | 97 |
| 98 | 98 | 147 |
我只想运行第二行的测试(user_row 51)。
我似乎无法在 RubyMine 的帮助下找到任何关于此的内容。
Cucumber 本身确实支持 运行ning 单个示例。 RubyMine 对它的支持不是很好,但您可以付出一些额外的努力。
到 运行 来自命令行的单个 Cucumber 示例:
cucumber -f features/your.feature:##
其中 ## 是您想要 运行.
示例的行号(在整个文件中,而不仅仅是在示例 table 中)令人失望的是,RubyMine 的 Cucumber 运行ner 不允许您 运行 一行 Cucumber 示例:调用 "Run context configuration" 命令(control-shift-R 在Mac 我正在使用的键盘映射)在示例行 运行 上是整个文件(它甚至不只是 运行 那个场景),并且没有办法添加行号到Cucumber 运行 配置(如果将它添加到文件名的末尾,则会出现错误)。
但是,您可以手动创建通用 运行 配置,其中 运行 是一个示例:
- 运行 → 编辑配置
- 点击 + 并选择 Gem 命令
- 输入"Gem name""cucumber"、"Executable name""cucumber"和"Arguments""features/your.feature:##"(用适当的行号代替## ).
- 点击确定
- 要运行 该配置,请单击 运行 按钮或键入 control-R。要调试,请单击“调试”按钮或键入 control-D。
有人已经向 JetBrains 提交了 a request for this feature to be explicitly supported,您可以为之投票。