使用背景步骤(如大纲步骤)

我希望能够定义将针对文件中的每个方案运行的一组运行规则。最简单的放置位置是在背景中,但是它们需要一个示例表,就像场景大纲一样。

    Feature: Example Feature File
    In order to perform as task 
    As I user 
    I want this test to work 

Background: 
 Given I have used <data> in my test 
 Examples: 
 | data           | 
 | test string    | 
 | test String  2 | 


Scenario Outline: Running a test
Given I have prepared the test data 
When I run the test 
Then The test should pass 

有人能想到我可以做这项工作(或类似的东西)的方法吗,因为香港专业教育学院获得了200多个测试,我有点讨厌将其添加到每个测试中

jiangshui126 回答:使用背景步骤(如大纲步骤)

不幸的是,您需要在每种情况下都使用它。您无法提供背景数据示例。

,

一种方法是在后台使用createSetcreateInstance。如果表中有数据,则可以使用assist helpers。它们都支持表结构,您可以在Background

中使用它们。

另一种方法是在Beforescenario hook中实现上表。您可以使用tag scoping

进行进一步分类

在两种情况下,您都必须使用属性或上下文或其他方式来实现传递数据。您可以阅读有关featureContext

的信息

在实施时,请记住,尽管Background将在每种情况下的第一步之前运行,但会在任何Before钩之后运行

Imo,即使花费比在每种情况下都包含数据还要多的努力,仍然值得实施。

本文链接:https://www.f2er.com/3051544.html

大家都在问