首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >黄瓜:@SmokeTest在场景大纲中标注一个场景

黄瓜:@SmokeTest在场景大纲中标注一个场景
EN

Stack Overflow用户
提问于 2022-10-17 17:15:02
回答 1查看 31关注 0票数 1

我刚开始在黄瓜里贴标签。我已经建立了一个自动化套件,并识别了所有可以使用@SmokeTest标记有效标记为烟雾测试的测试。

但是,有什么办法可以做到以下几点呢?我不想将整个场景大纲标记为一个SmokeTest --只是想要一个测试/响应作为场景,如下所示:

我不想要的-因为这将测试所有的场景

代码语言:javascript
复制
@SmokeTest    
Scenario Outline: Number is or is not valid
    Given I send an event with the "Number" set to <num>
    Then I will receive the following <message>
    Examples:
        | num    | message           |                                                                                     
        | 0      | "Processed event" |                                                        
        | 1      | "Processed event" |                                                                  
        | 2      | "Processed event" |                                                                 
        | 3      | "Processed event" |                                                                 
        | 4      | "Processed event" |                                                                 
        | 5      | "Processed event" |                                                                                                                                 
        | 6      | "Message failed"  |
        | -1     | "Message failed"  |
        | "One"  | "Message failed"  |

我想要的-使用与我的烟测试一样标记的数字1

代码语言:javascript
复制
Scenario Outline: Number is or is not valid
    Given I send an event with the "Number" set to <num>
    Then I will receive the following <message>
    Examples:
           | num    | message           |                                                                                     
           | 0      | "Processed event" |                                                        
@SmokeTest | 1      | "Processed event" |                                                                  
           | 2      | "Processed event" |                                                                 
           | 3      | "Processed event" |                                                                 
           | 4      | "Processed event" |                                                                 
           | 5      | "Processed event" |                                                                                                                                 
           | 6      | "Message failed"  |
           | -1     | "Message failed"  |
           | "One"  | "Message failed"  |

这个是可能的吗?还是用我只想要的烟度测试创建一个单独的场景定义更好呢?

非常感谢!

柯斯蒂

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-17 21:42:21

您可以标记示例节,并有多个示例节。

代码语言:javascript
复制
@SmokeTest    
Scenario Outline: Number is or is not valid
    Given I send an event with the "Number" set to <num>
    Then I will receive the following <message>
  
    @SmokeTest
    Examples: 
        | num    | message           |                                                                                     
        | 0      | "Processed event" |   

    Examples: You can also name these 
        | num    | message           |                                                                                                                                          
        | 1      | "Processed event" |                                                                  
        | 2      | "Processed event" | 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74100878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档