【问题标题】:How to use maps in Javascript in Karate Framework?如何在空手道框架的 Javascript 中使用地图?
【发布时间】:2021-02-04 01:25:11
【问题描述】:

我正在尝试在 Javascript 函数中使用映射来存储 JSON 对象,以便我可以根据需要向该对象添加任何自定义键和值。

基本上我尝试了这段代码来检查地图功能

 * def sample =
   """
   function(){
    var map = new Map({foo: 'bar'});
    return map;
    }
   """

  * def res =  sample()
  * print res

但它给我这个错误

javascript 评估失败: sample(), ReferenceError: "Map" is not defined in at line number 2

我的目标是在我预定义的 JSON 对象中动态添加一些键。 karate.merge 也不允许使用动态密钥。

任何帮助将不胜感激。谢谢!

空手道版本:0.9.5

【问题讨论】:

    标签: javascript karate


    【解决方案1】:

    在空手道中,您应该忘记 Java。 JSON 地图。

    * def sample =
    """
    function(){
      var map = { foo: 'bar' };
      map.someKey = 'value';
      var someDynamicKey = 'baz';
      map[someDynamicKey] = 'ban';
      return map;
    }
    """
    

    也许您应该花点时间阅读文档和examples

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      • 1970-01-01
      • 2020-07-04
      • 1970-01-01
      相关资源
      最近更新 更多