gpt4 book ai didi

ruby-on-rails - cucumber 的依赖

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:16 26 4
gpt4 key购买 nike

我是 Cucumber 的新手,在运行功能 B 中的场景 B 之前,我必须先运行功能 A 中的某个场景 A。我想知道如何在 Cucumber 中执行此操作,我在功能中使用了@After 和@Before,但我如何处理这样的交叉功能依赖性。非常感谢。

最佳答案

您的场景必须是独立的(就像任何类型的测试一样,无论是验收测试、单元测试等)。永远不要对测试/规范的顺序做出假设。

如果您需要在每个场景(或带有标签的每个场景)前后执行通用操作,请使用 BeforeAfter Hook 。

如果您需要在功能中的每个场景之前进行相同的初始化,并且您希望功能的文本中明确说明此初始化,您可以使用 背景:

Feature: some feature

Background: logged in
Given I am logged in as administrator

Scenario: some scenario where user will be logged in

注意: Before Hook 在 Backgrounds

之前运行

关于ruby-on-rails - cucumber 的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9103869/

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