Rspec cucumber场景概述:如何跳过一个场景的步骤
我有一个奇怪的情况,我有两个例子。我有这个 一步填写用户表单的必填字段,我只需要为一个示例scope_self执行该字段。另一方面,它不应该运行 有没有办法做到这一点Rspec cucumber场景概述:如何跳过一个场景的步骤,rspec,cucumber,capybara,Rspec,Cucumber,Capybara,我有一个奇怪的情况,我有两个例子。我有这个 一步填写用户表单的必填字段,我只需要为一个示例scope_self执行该字段。另一方面,它不应该运行 有没有办法做到这一点 Examples: | action | | "scope_self" | | "scope_new" | 使用强制步骤创建单独的场景将是一个更容易的选择。这将是一个更干净的实施 无论如何,有一种方法可以让它在相同的场景大纲中工作 将示例表一分为二。给第一个表一
Examples:
| action |
| "scope_self" |
| "scope_new" |
使用强制步骤创建单独的场景将是一个更容易的选择。这将是一个更干净的实施 无论如何,有一种方法可以让它在相同的场景大纲中工作 将示例表一分为二。给第一个表一个@Mandatory标记,该标记具有一个示例作用域\u self。 设置变量标志并将其设置为false 为@Mandatory标记创建一个taged Before钩子。在本例中,将flag变量设置为true 在强制选项的步骤定义代码中,检查标志变量是否设置为true或false。如果为true,则运行其余代码,否则跳过返回
我是基于Java的,但这在rspec中应该对您有用…我反对单独的场景,因为有10多个相同的步骤。但是谢谢你下面的“蚱蜢”解决方案。现在加上一票,如果没有更好的解决方案,我会在几天内接受答案。只是澄清一下。。。解决方案不需要重复步骤来拆分场景大纲,只需将示例表一分为二就可以了。我已经编辑好了,让它更清楚。。。
Scenario Outline:
Given ............
When .............
Then .............
@Mandatory
Examples:
| action |
| "scope_self" |
Examples:
| action |
| "scope_new" |