我有一个奇怪的情况,我有两个例子。我有这个
一步fill the mandatory fields of user form
我只需要为一个例子执行(" scope_self")。对于其他它不应该运行。
有没有办法实现这个
Examples:
| action |
| "scope_self" |
| "scope_new" |
答案 0 :(得分:1)
使用强制步骤创建单独的方案会更容易。将是一个更清洁的实施。
无论如何,有一种方法可以在相同的场景大纲中使用它。
@Mandatory
标记,其中包含一个示例(" scope_self")。Scenario Outline: Given ............ When ............. Then ............. @Mandatory Examples: | action | | "scope_self" | Examples: | action | | "scope_new" |
设置变量标志并将其设置为false。
为@Mandatory标记创建标记的Before钩子。在此设置中,标志变量为true。
在强制选项的步骤定义代码中,检查标志变量是设置为true还是false。如果为true则运行剩余的代码,否则跳过返回。
我的基础是Java,但这应该适合你在rspec ...