cucumber - 在黄瓜表中生成动态数据
问题描述
您好我想在黄瓜表中生成动态数据:
Feature: Generate dynamic data
Scenario Outline:
When open url
Then get the price list and save to "Price List" in context
#Note: Price list is an array and returned as [10, 20, 30, 40] and this is dynamic
When send "<singlepricelist" to server
.......the remaining steps....
Examples:
| singlepricelist |
| <<Price List |
问题:在“发送时”步骤中,我想将arraylist 中存在的值一个一个发送,即本例中的所述步骤应运行4 次,值分别为10、20、30 和40。
我可以在示例中生成动态数据,以便上述步骤运行 4 次吗?注意:singlepricelist 一次只能取一个值。
提前致谢 !!!
解决方案
首先,您不能使用功能文件进行任何编程。因此,您不能从功能文件中传递动态值。
如果您想使用列出的值(10、20、30 和 40)执行上述场景,您可以添加它们中的每一个作为示例。
如果您希望这些值是动态/随机的,您可以在步骤定义中实现这一点。在这种情况下,您将在步骤定义的实现中生成它们,而不是从您的功能文件中发送值。在那种情况下,我不明白你为什么要运行它 4 次。
老实说,我从这个问题中不了解您的用例。您能解释一下您要发送 4 个动态值的原因吗?(您要解决的问题是什么?)
推荐阅读
- c# - 无法使用 KeyFilterAttribute 解决 AutoFac 键控服务不起作用
- java - HibernateQuery 返回对象列表而不是实体
- r - replace() 中的奇怪行为
- jquery - 使用 Bootstrap 和 jQuery 实现 select2 时,新的文本字段重叠
- c++ - 在 Ubuntu 18.04 上运行 Eclipse-CDT 会导致 java.lang.ClassNotFoundException
- python-3.x - vstack 多个大型 np.arrays 的最佳实践?
- c# - ImageMagick dll 和 Exe 返回两个不同的值用于 RMSE 图像比较
- angular - Angular - 运行 forRoot 函数时出现问题
- arrays - 如何从嵌套数组状态中获取特定索引?
- javascript - Vanilla JavaScript:禁用整个网站中的所有关键组合