cucumber - 我可以在黄瓜中使用背景和示例吗?
问题描述
我想通过一个所有场景的第一步的例子。但是所有场景的第一步都是一样的,只有一个元素不同。所以我想在后台进行所有这一步,并想添加带有背景的示例。简而言之,假设我想导航到 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: ...
解决方案
您应该能够使用如下数据表实现背景 -
Background: Open the web-page
Given Open the <web_page> website
|web_page|
|facebook|
|twitter|
|google|
|youtube|
如何将网页的正确值从数据表传递到步骤实现方法?
这样做的方法可能很少,其中一种方法是检查您的场景名称,并根据该名称从要加载的网页的数据表中找到相应的值。
推荐阅读
- laravel - Laravel - npm run watch 不适用于 Lara 7,节点:v10.15.0 和 NPM:v6.5.0
- python - Scapy 无法导入 Dot11
- python - 对具有相同列、不同顺序的三个 Group by Resultant 数据帧执行联合
- typescript - 为什么 TypeScript 不推断这个 JSX 工厂的返回类型?
- vue.js - 如何访问 v-for 中的数据并分配给自动完成组件?
- excel - 标签 vba excel 的手形光标
- python - 变量没有记录值的变化
- node.js - 如何在 node.js 中过滤和格式化 json?
- python - Pandas 中是否有一种方法可以在一个数据框中计算(excel 中的 Countifs)并将计数添加为另一个不同长度的数据框中的新列?
- python - Python MLLib KMeans 算法 - maxIterations 定义