gpt4 book ai didi

java - Cucumber 运行场景取决于不同功能文件中的另一个

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

问题是否可以按自定义顺序运行场景:

假设我们有 2 个功能文件(第一个 - 用于下订单,第二个是在后端为订单创建数据)在第一个文件中,我有带有或不带有凭证代码的场景,所以基本上那些必须用凭证代码触发的场景应该在后端后触发(触发创建凭证场景)。我期望看到与 TestNG 相同的行为 - dependentOnMethods。 cucumber 可以做吗?

非常感谢。

最佳答案

我会尽可能避免按照您的建议耦合功能。

您的第一个功能是创建数据并验证创建过程是否正确。

您的第二个功能是处理您期望系统中可用的数据。

我的方法是拥有支持代码,在需要时为每个场景创建数据。此支持代码将在执行任何操作之前将系统设置为预期状态。

这可能会导致重复。就我个人而言,为了可读性,我会接受重复。在这种情况下,这也会带来灵 active 。您要求的耦合执行将迫使您每次都执行所有操作。在排除故障时,您将无法轻松执行单个场景。

BDD 和 Cucumber 都是关于人类可读的通信。

清晰度胜过干燥。

关于java - Cucumber 运行场景取决于不同功能文件中的另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36402170/

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