gpt4 book ai didi

bdd - 编写更短更干净的 BDD 功能文件

转载 作者:行者123 更新时间:2023-12-04 14:09:27 27 4
gpt4 key购买 nike

我有很多相同的场景,它们只是传递给它们的数据不同。
这是示例:

功能:将报表中的事实链接到 Excel 文档
为了将事实链接到 Excel 文档
作为有权报告的用户
我想点击报告中的事实值

场景:任何 uri 项目
鉴于我以管理员身份登录 admin
我选择了示例项目
我选择查看包含来自 factcollection1 和所有时期和所有客户的数据的报告演示 View
当我点击excel单元格C2
然后我单击标题为任何 uri 项目的行的第 2 列中的值
然后Excel单元格C2应该包含一些互联网地址的值

场景:Base64 二进制项
鉴于我以管理员身份登录 admin
我选择了示例项目
我选择查看包含来自 factcollection1 和所有时期和所有客户的数据的报告演示 View
当我点击 Excel 单元格 F3
然后单击名为 base64 二进制项的行的第 2 列中的值
然后 Excel 单元格 F3 应包含值 asdf

场景: bool 项
鉴于我以管理员身份登录 admin
我选择了示例项目
我选择查看包含来自 factcollection1 和所有时期和所有客户的数据的报告演示 View
当我点击 Excel 单元格 J3
然后我单击标题为 bool 项的行的第 2 列中的值
然后 Excel 单元格 J3 应包含值 true

我想将其缩短为如下所示:

前场景:
鉴于我以管理员身份登录 admin
我选择了示例项目
我选择查看包含来自 factcollection1 和所有时期和所有客户的数据的报告演示 View

设想:
当我点击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 |

最佳答案

您可以使用 Scenario Outline 而不是 Scenario .您的示例如下所示:

Scenario Outline: 
Given I am logged as admin with admin
And I have selected Sample Project
And I have chosen to view report presentation view containing data from factcollection1 and all periods and all clients
When I click on excel cell '<Cell>'
And I click on the value in '<Column>' column of the row entitled '<Row>'
Then Excel cell '<Cell>' should contain value '<CellValue>'

Examples:
| Cell | Column | Row | CellValue |
| C2 | 2 | any uri item | some internet address |
| F3 | 2 | base64 binary item | asdf |
| J3 | 2 | boolean item | true |

关于bdd - 编写更短更干净的 BDD 功能文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4746055/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com