【问题标题】:Scenario Outline And Examples in karate [duplicate]空手道场景大纲和示例[重复]
【发布时间】:2021-08-31 16:01:06
【问题描述】:

我想使用资源文件夹中的所有图像运行我的场景。意味着每次使用不同的图像访问相同的 api(首先将它们转换为 base64 编码)。但是由于这些图像已经在资源文件夹中,因此在 csv 中保存某些名称或记录以用于场景大纲目的是没有意义的。我可以在示例部分调用我自己的函数(具有从资源文件夹获取图像并将其转换为 base64 的代码),这样对于每个图像它都会再次访问相同的 api。

【问题讨论】:

    标签: karate


    【解决方案1】:

    是的。首先编写一些java代码来获取图像文件的列表。您可以参考此代码以获取想法:https://stackoverflow.com/a/65035825/143475

    如果这太难了,那么只需创建一个包含路径列表的 CSV 文件。让我说空手道是为测试而设计的,但你似乎期待别的东西。空手道不是“通用”编程语言。但是Java interop可以让它做极端的事情。

    如果你有一个 JSON 数组,那么它可以用作Examples: 部分的数据源:https://github.com/intuit/karate#json-array-data-source

    Base64转换可以参考其他答案:https://stackoverflow.com/a/46452864/143475

    您想做的所有事情都是可能的,但请做一些研究并尝试。下次您提出问题时,请展示您的尝试并举例说明,而不仅仅是一个笼统的问题,谢谢。

    【讨论】:

      猜你喜欢
      • 2023-02-10
      • 1970-01-01
      • 2014-10-12
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多