空手道:当在后台定义 json 时,动态场景大纲不起作用

2023-12-03

Feature: Dynamic Scenario Outline
 Background: 
  * def kittens = [{"name":"abc"},{"name":"def"}]
 Scenario Outline: cat name: <name> 
  * print <name> 
 Examples: 
  | kittens |

执行这段代码后的错误是:

 org.graalvm.polyglot.PolyglotException: ReferenceError: "kittens" is not defined

然而,如果我将这个 JSON 直接放入示例中,则会工作并执行 2 次。通过如下图:

Examples: 
  | [{"name":"abc"},{"name":"def"}] |

为什么我得到“小猫”未定义,知道吗?


The Background在新版本的空手道中不会这样工作。

请阅读:https://github.com/karatelabs/karate/releases/tag/v1.3.0

So try:

Feature:

@setup
Scenario:
* def kittens = [{"name":"abc"},{"name":"def"}]  

 Scenario Outline: cat name: <name> 
  * print name 
 Examples: 
  | karate.setup().kittens |
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

空手道:当在后台定义 json 时,动态场景大纲不起作用 的相关文章

  • android中根据屏幕尺寸计算图像尺寸

    我正在尝试根据屏幕尺寸计算图像高度和宽度 我从后端获取 5 x 7 尺寸的图像 为了将像素乘以 72 进行转换 我有 360 X 504 尺寸的图像 对于 360 X 504 我的动态透明矩形区域将显示为 1 223 x 1 179 即 8
  • 黄瓜step_definitions中未定义的webrat方法

    当我运行我的功能时 我收到此错误 undefined method visit for
  • 空手道 API 测试 - 转义“?”在功能文件的 url 中

    我正在使用pathKarate API 框架中的关键字用于连接字符串以形成 url 但是 我无法通过 这是我正在做的事情 Background url https api cloud abcde com animal Scenario Ve
  • 如何动态添加和删除jquery选项卡?

    我有一个 aspx 页面 上面有 2 个静态 jquery 选项卡 单击其中一个选项卡上的按钮后 我想动态添加一个新选项卡 该选项卡从另一个 aspx 页面加载其内容 我也尝试使用以下示例 http jquery ui googlecode
  • 每页都包含菜单

    假设我有一个简单的 CSS 布局 我的菜单是侧面的一列 此菜单将出现在每个网页上 大约 10 个网页 如果我在这个菜单上有链接等形式的项目 我怎样才能做到这样 如果我在一页上添加链接 它会将其添加到所有页面 你能把它做成一个 PHP 页面吗
  • OpenGL (ES 2.0) 动态改变线宽

    我目前正在使用大量的工具绘制模型GL LINES全部在统一的半径内 我知道glLineWidth将改变半径all线 但它们各自应该有不同的半径 我想知道是否可以使用glLineWidth 以不同的方式 或其他功能 我还应该怎么做呢 将它们渲
  • 黄瓜测试java例子?

    我想尝试使用黄瓜测试的示例应用程序 黄瓜测试可以仅使用 ruby 完成 也可以使用 java 完成 请帮我举一个示例 谢谢 您可以查看我们在我们这里编写的一个简单示例来演示 cucumber jvm https github com gph
  • Django 中的动态用户菜单

    有没有办法让用户菜单根据分配给用户所属用户组的权限而变化 我正在考虑在视图级别检查这些权限 并删除用户无权的菜单选项 是的 可以访问模板中的用户对象并检查用户是否是员工 如下所示 if user is staff li a href adm
  • 错误“无法将‘动态’类型的值分配给‘字符串’类型的变量。”在 Dart 2.2 中

    自上次 dart 更新 2 2 我收到这个错误 dynamic 类型的值不能分配给 dynamic 类型的变量 细绳 这对我来说没有多大意义 代码非常简单 class EmployeeMirror EmployeeMirror this i
  • 在 Linq 查询中使用动态列名称

    foreach Dimension dimensions in Enum GetValues typeof Dimension var r new ReferenceTable dimensions referenceItems List
  • 我无法获取 JSON 对象的内部值

    我无法获取此 json 对象的内部嵌套键的值 它从我们的 API 调用获取响应 我只是复制空手道的响应 code 200 result distinct false operatetime 2019 05 17 17 01 01 perso
  • 实体框架中的多态性

    具体类 BankAccount and CreditCard 在控制器上不可见 我被这个问题困扰了 我正在使用该网站的示例 http weblogs asp net manavi archive 2010 12 28 inheritance
  • Hyperledger私有数据动态访问

    是否可以在 Hyperledger Fabric 1 4 中动态设置对私有数据的访问 与集合文件不同 我们必须添加可以访问特定 集合 的组织 是否可以通过链代码添加访问权限 我自己必须对此进行一些研究 但从 Fabric v1 4 开始 可
  • RestKit:带有数组的动态嵌套属性

    我正在努力寻找一种将一些 JSON 映射到 RestKit 的方法 这是我正在查看的示例 results Test1 id 1 name Test 1 here language English type Test1 Test2 id 3
  • 如何在 Eclipse 项目之间共享 Web 内容

    虽然 J2EE 模块参考功能允许您创建常见的 Java 库项目 但我找不到针对 Web 内容执行此操作的巧妙方法 我有通用的 JSP CSS 文件 JavaScript 库 甚至是描述符片段 我想在多个动态 Web 项目中使用它们 因此这些
  • 如何使用 KarateOptions 执行多个标签?

    我需要从我的跑步者类中执行多个标签 目前如下所示 KarateOptions tags SMOKE public class TestRunner 我正在使用并行执行 我需要执行类似 tags SMOKE REGRESSION 的操作 我尝
  • 如何确保响应中不返回额外字段

    我的实际 api 响应是 data 0000164 2019 02 11 MAPLE 5 OAK 15 request data null status 200 这是我预期的 api 响应 data 0000164 2019 02 11 M
  • 是否支持动态变量?

    我想知道Go中是否可以动态创建变量 我在下面提供了一个伪代码来说明我的意思 我将新创建的变量存储在切片中 func method slice make type for i 0 i lt 10 i var variable i i slic
  • 动态添加字段到数据类对象

    我正在编写一个库来访问 REST API 它返回带有用户对象的 json 我将其转换为 dict 然后将其转换为数据类对象 问题是并非所有字段都是固定的 我想动态添加其他字段 未在我的数据类中指定 我可以简单地为我的对象分配值 但它们不会出
  • 使用 Karate Robot DSL 来支持用 Swing 编写的 Windows 桌面应用程序和 Mac OS 支持 [已关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 对于那些使用空手道机器人在 Windows 中使用 Swing 编写的自动化桌面应用程序的人 我很想知道您的体验如何 即测试运行可靠还

随机推荐