0

我想将前置步骤添加到场景大纲作为场景,但我不想添加前置条件。我怎样才能在 Jira Xray 中做到这一点?

一些说明性的例子:

Scenario:
    Given: Open website
    Then: Check URL

Scenario Outline:
    When I click this <button>
    Then Something happens with <this> element

我想为 Scenario Outline 提供一些“背景”,因为这是在多个测试中重复的内容,但事实证明,S.Outline Background 中的每一步都在重复,所以我想创建一个正常的场景作为“人造”背景。如何在 X 射线中做到这一点?我可以添加类似 pre-step 的东西吗?前提条件总是在 Gherkin 中创建“背景”。

我不希望有很多重复步骤的几个 Scenario Outline 场景。

4

1 回答 1

1

这更像是一个与 Gherkin 相关的问题,而不是 Xray 特定的问题。Gherkin 中的场景之间没有依赖关系。

获得一些适用于所有场景的初始 Gherkin 语句的方法是在相应的 .feature 文件中添加一个背景。在 Xray 中,这意味着您需要具有 Cucumber 类型的前提条件以及这些 Gherkin 语句。然后你需要将它关联到你想要的所有测试(场景/场景大纲类型)。每当导出这些测试时,都会创建一个 .feature 文件,其背景对应于先前的前提条件。此处详细介绍了基于 Xray 中的测试和前提条件问题生成 .feature 文件的规则。

注意:在 Cucumber 库中也有钩子,其中包含可以在测试之前/之后执行的代码。然而,这用于一些未被描述为行为的东西,更多的是用于简化实现,以及执行测试设置/清理之类的事情。

于 2021-03-27T10:27:42.073 回答