gpt4 book ai didi

specflow - 我可以在 Specflow 中重用场景吗?

转载 作者:行者123 更新时间:2023-12-03 23:32:18 27 4
gpt4 key购买 nike

我有一个如下所示的 Specflow 场景

Scenario: I Shoot a gun
When I pull the trigger
Then It should expel a bullet from the chamber

我想要的是像下面的代码一样重用这个场景
Scenario: I Shoot a gun till there are no bullets left
Given I have a fun with 2 bullets in
And I Shoot a gun
And I Shoot a gun
Then There should be no bullets left in the gun

目前,我必须重复场景中的所有步骤,如下所示
Scenario: I Shoot a gun till there are no bullets left
Given I have a fun with 2 bullets in
When I pull the trigger
Then It should expel a bullet from the chamber
When I pull the trigger
Then It should expel a bullet from the chamber
Then There should be no bullets left in the gun

在上面的这个场景中,我只节省了 2 个步骤,但在我的实际应用程序中,在某些情况下,我节省了大约 20 多个步骤的重写。我相信能够调用场景使它更容易阅读,而不必担心隐藏的步骤。

这在 Specflow 中可能吗?

最佳答案

因为我想不出为什么要多次重用完全相同的测试,所以我假设您想重用具有不同参数的场景。这可以通过使用场景大纲和示例来完成:

场景大纲:人员提供地址
鉴于我在地址页面上
我已经在邮政编码字段中输入了/zipcode/
我已经在 house_number 字段中输入了/number/
当我按下下一步时
然后我应该被重定向到确认页面
例子:
|邮政编码 |数量 |
|第666话1 |
|第666话2 |
|第666话3 |
|第555话2 |

(“/zipcode/”和“/number/”中的/应该是“<”和“>”符号)

关于specflow - 我可以在 Specflow 中重用场景吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11743879/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com