【发布时间】:2019-11-09 18:54:05
【问题描述】:
我想通过从其他 JSON 文件中获取数据来参数化我的小黄瓜功能文件步骤。对此有任何建议。我几乎到处搜索,但找不到答案。
我知道使用小黄瓜功能文件中的场景大纲将示例与变量的多个值一起使用但不寻找的场景。
目前我正在像这样使用下面的引号中的值被传递给步骤定义
Scenario: Buy last coffee
Given There is "Starbucks" coffee
And I added "Sugarless" syrup
预期:我还想从 JSON 文件或任何其他文件中获取变量数据,并将这些数据值传递给步骤定义函数。有可能吗?
小黄瓜功能文件:
Scenario: Buy last coffee
Given There is "${data.coffeeshop}" coffee
And I added "${data.sugarType}" syrup
data.json:
{
"coffeeshop": "starbucks",
"sugarType": "Sugarless",
}
【问题讨论】:
-
是的,这是可能的,您所要做的就是根据 json 路径在您的步骤 def 中获取值。但您可能看不到报告中的值。
-
确保添加另一个步骤来读取 json 作为第一步或在后台。
标签: testing automation cucumber tdd gherkin