我想通过一个示例来说明所有场景的第一步。但所有场景的第一步都是相同的,只有一个元素不同。所以我想在后台完成所有这些步骤,并想添加带有背景的示例。
简而言之,假设我想导航到 facebook、twitter、google 和 youtube 页面并单击一个元素。我可以使用以下东西吗?
Background: Open the web-page
Given Open the <web_page> website
Examples:
|web_page|
|facebook|
|twitter|
|google|
|youtube|
Scenario: ...
Scenario: ...
Scenario: ...
Scenario: ...
这看起来很奇怪,但是如果您正在使用小黄瓜配qaf https://qmetry.github.io/qaf/latest/gherkin_client.html你可以按如下方式获得:
Background: Open the web-page
Given Open the <web_page> website
Scenario: ...
Examples:
|web_page|
|facebook|
|twitter|
|google|
|youtube|
Scenario: ...
Examples:
|web_page|
|facebook|
|twitter|
|google|
|youtube|
Scenario: ...
Examples:
|web_page|
|facebook|
|twitter|
|google|
|youtube|
通过 qaf,您还可以使用外部数据源 https://qmetry.github.io/qaf/latest/maketest_data_driven.html外部特征文件,例如:
Scenario: ...
Examples:Examples: {"dataFile":"resources/data/sitedata.csv"}
Scenario: ...
Examples:Examples: {"dataFile":"resources/data/sitedata.csv"}
Scenario: ...
Examples:Examples: {"dataFile":"resources/data/sitedata.csv"}
With BDD2语法 https://qmetry.github.io/qaf/latest/bdd-syntax.html你可以有如下:
@dataFile:resources/data/sitedata.csv
Background: Open the web-page
Given Open the <web_page> website
Scenario: ...
Scenario: ...
Scenario: ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)