我有很多相同的场景,它们只是传递给它们的数据不同。这是示例:
功能:将报告中的事实链接到 Excel 文档
为了将事实链接到 Excel 文档
作为有权访问报告的用户,
我想单击报告中的事实值
场景:任何 uri 项目
给定我以管理员身份登录 admin
并且我选择了 Sample Project
并且我选择查看包含来自 factcollection1 和所有期间和所有客户端的数据的报告演示视图
当我单击 excel 单元格 C2
并单击标题为任何 uri 项的行的 2 列中的值
然后 Excel 单元格 C2 应包含一些 Internet 地址的值
场景:Base64 二进制项目
给定我以管理员身份登录 admin
并且我选择了 Sample Project
并且我选择查看包含来自 factcollection1 和所有期间和所有客户端的数据的报告演示视图
当我单击 excel 单元格 F3
并单击在名为 base64 binary item 的行的 2 列中的值
然后 Excel 单元格 F3 应包含值 asdf
场景:布尔项目
假设我以管理员身份登录,
并且我选择了示例项目
,并且我选择查看包含来自 factcollection1 和所有期间和所有客户的数据的报告演示视图
当我单击 excel 单元格 J3
并单击值在标题为布尔项的行的 2 列中
然后 Excel 单元格 J3 应包含值 true
我想将其缩短为如下所示:
之前的场景:
假设我以管理员身份登录 admin
并且我选择了 Sample Project
并且我选择查看包含来自 factcollection1 以及所有期间和所有客户的数据的报告演示视图
场景:
当我单击 excel 单元格 XX
并单击标题为 ZZ 行的 YY 列中的值时,
Excel 单元格 YY 应包含值 WW
而不是一些表格数据,例如:
| XX | YY | ZZ | WW |
| C2 | 2 | any uri item | some internet address |
| F3 | 2 | base64 binary item | asdf |
| J3 | 2 | boolean item | true |
我找到了解决方案。
有一个具有此能力的场景大纲。
Scenario Outline: display label in selected language
Given I am logged as <username> with <password>
And I have clicked on <button> button
Then result should be some result
Examples:
| username | password | button |
| john | doe | first |
| foo | bar | second |