gpt4 book ai didi

java - 为什么specflow中没有AndAttribute?

转载 作者:行者123 更新时间:2023-11-30 10:45:11 26 4
gpt4 key购买 nike

当我使用 And/But 属性生成步骤定义时,它采用前面的步骤属性(给定/何时/然后)。我觉得在 Cucumber 中的实现更好,因为我们可以使用 And/But,而且它更符合 bdd。

为什么没有单独的 'And'/'But' 属性,有没有在 Specflow 中使用的重要原因?

最佳答案

从概念上讲,AndBut 只是 Given When 的实际步骤类型的语法糖>然后。所有步骤实际上都是其中一种类型。在 specflow 实现中,And 步骤可以有不同的实现,这些步骤在 Given 之后和 When 之后,如一种语言,其中 And 是 native 步骤类型,这是不可能的。相反,您必须为 And 步骤添加两个属性,以便在 GivenWhen 之后使用它。

这可能是好事,也可能是坏事。最后我认为这只是一个执行决策,是 Swing 和迂回,并没有什么区别。

关于java - 为什么specflow中没有AndAttribute?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37135549/

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