gpt4 book ai didi

.net - 重用 SpecFlow 场景

转载 作者:行者123 更新时间:2023-12-04 19:18:20 27 4
gpt4 key购买 nike

我已经开始使用 SpecFlow 并想知道是否可以在规范之间重用场景

基本上我的想法是这样的(我可能从根本上是错误的:))

我编写了一项功能来验证导航。

功能:导航

I should be able to navigate to all the pages i'm authorized to

场景:导航到 Boo
Given I enter proper values in Foo
When I enter Go
Then I should be taken to Boo**

然后我有另一个规范可以验证 Boo 的操作方面

功能:验证 Boo 是否正常工作

所以在这里我基本上需要先导航到 Boo 屏幕。我在想是否可以重复使用 场景:导航到 Boo 场景写在 导航

这可能吗?否则,绕过它的最佳方法是什么?

/BB

最佳答案

您在这里有两个选择:

  • 创建一个具有共享步骤的类,这在许多场景中都是通用的。在您的情况下,此类将包含步骤“当我导航到 Boo”。这将可用于其他功能。
  • 您可能需要使用完全相同的名称/文本多于一步,但您可以使用 ScopedStepBinding确保为某个功能调用了该步骤的正确版本。因此,您可以让“当我导航到 Boo 时”出现在多个功能文件中,但通过使用步骤范围,您可以控制为功能文件运行哪些代码。
  • 关于.net - 重用 SpecFlow 场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6647294/

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