gpt4 book ai didi

cucumber - 在所有给定(或然后或何时)步骤后运行子例程

转载 作者:行者123 更新时间:2023-12-02 08:04:42 27 4
gpt4 key购买 nike

我希望我的测试人员能够以任何顺序组织他们的给定(或何时或那么)步骤。这意味着给定步骤将累积要采取的操作(数据库插入、页面访问等)。在执行 When 步骤之前,我想执行给定步骤中要执行的操作的累积。有一个钩子(Hook)可以做到这一点吗?

最佳答案

我不知道有什么钩子(Hook)可以实现你想要的,但我相信问题是你不是 cuking你的场景正确。

听起来好像您(如果您包含示例场景将会有所帮助!)正在编写命令式场景而不是声明式场景。请参阅here有关命令式和声明式场景的示例。此外,场景应该以与技术无关的方式编写,以便业务中的任何人都可以理解它们,因此您不应该包含详细说明“数据库插入”操作的步骤。

如果您以声明性方式编写场景(即详细说明您要执行的操作,而不详细说明该操作将如何执行),那么就不需要执行“操作累积”。

声明性场景的另一个好处是它们可以更明确地说明场景试图实现的目标,例如:

When I enter "email@domain.com" in "email"
And I enter "password1" in "password"
And I tap "login"

读者必须推断出这些步骤的目的是什么,而:

Given I login using valid credentials

很清楚这些步骤的目的是什么。

关于cucumber - 在所有给定(或然后或何时)步骤后运行子例程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20911508/

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