gpt4 book ai didi

background - 在 Specflow 的特征文件中使用钩子(Hook)

转载 作者:行者123 更新时间:2023-12-04 01:06:11 25 4
gpt4 key购买 nike

让我在测试运行、功能、场景或步骤级别执行某些操作。我知道我们可以使用 Hook 。我想知道的是,当我编写规范时,如何将这些写入功能文件。

根据我的理解,我可以使用 Backgroud 编写一些通用的东西,这些东西将在所有场景之前在功能中运行。但是它建议我们不应该在背景部分中列出长列表。另外,如果我有一些对于测试运行或多个功能来说很常见的东西,我可以在其中使用一个标签将它们分组,是否有任何语法可以用来编写它。

最佳答案

hook的实现不能在feature文件中用Gherkin表达,必须在step实现文件中实现:

使用标签@foo 标记场景和/或功能,并在一些用 [Binding] 属性装饰的类中,使用钩子(Hook)属性注释方法,例如 [BeforeTestRun("foo")]。

可以找到更多信息和可用的 Hook in the specflow wiki .

如果您担心后台的步骤列表很长,也许这些步骤过于冗长,您可以考虑将它们合并为一个步骤。如果您需要为测试运行中的所有测试做一些事情,也许无论如何在功能中提及它并不重要,因此它可以像上面描述的那样进入一个步骤实现文件。

关于background - 在 Specflow 的特征文件中使用钩子(Hook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13285594/

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