Scenario和Scenario Outline的区别

本文介绍如何利用ScenarioOutline在编程中避免冗余,通过一个例子展示了如何通过参数化减少在处理12个和20个黄瓜吃掉5个后的剩余数量的代码重复。通过表格形式的示例,展示了如何一次运行处理不同数量的黄瓜情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据官网文档:

Scenario: 12个里面吃5个
  Given  这里有12个黄瓜
  When  我吃了5个黄瓜
  Then  我应该还剩7个黄瓜

Scenario: 20个里面吃5个
  Given 这里有20个黄瓜
  When 我吃了5个黄瓜
  Then 我应该还剩15个黄瓜

可以发现比较冗余,每次都写一样的代码,那么这时候可以使用scenario outline

Scenario Outline: 吃
  Given  这里有<start>个黄瓜
  When   我吃了<eat>黄瓜
  Then 我应该还剩余<left>黄瓜

  Examples:
    | start | eat | left |
    |  12   |  5  |  7   |
    |  20   |  5  |  15  |

不会每次都重复跑scenario,而是每次都跑一行,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洋气月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值