首页 > 解决方案 > 我可以在黄瓜中使用背景和示例吗?

问题描述

我想通过一个所有场景的第一步的例子。但是所有场景的第一步都是一样的,只有一个元素不同。所以我想在后台进行所有这一步,并想添加带有背景的示例。简而言之,假设我想导航到 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: ...

标签: cucumber

解决方案


您应该能够使用如下数据表实现背景 -

Background: Open the web-page 
Given Open the <web_page> website
|web_page| 
|facebook| 
|twitter| 
|google| 
|youtube|

如何将网页的正确值从数据表传递到步骤实现方法?

这样做的方法可能很少,其中一种方法是检查您的场景名称,并根据该名称从要加载的网页的数据表中找到相应的值。


推荐阅读