如何在 Karate Framework 中使用 Javascript 中的地图?
How to use maps in Javascript in Karate Framework?
我正在尝试在 Javascript 函数中使用映射来存储 JSON 对象,以便我可以根据需要向该对象添加任何自定义键和值。
基本上我尝试了这段代码来检查地图功能
* def sample =
"""
function(){
var map = new Map({foo: 'bar'});
return map;
}
"""
* def res = sample()
* print res
但它抛给我这个错误
javascript evaluation failed: sample(), ReferenceError: "Map" is not defined in at line number 2
我的目标是在预定义的 JSON 对象中动态添加一些键。
karate.merge
也不允许使用动态密钥。
任何帮助将不胜感激。谢谢!
空手道版本:0.9.5
在空手道中你应该忘记 Java。 JSON是一张地图。
* def sample =
"""
function(){
var map = { foo: 'bar' };
map.someKey = 'value';
var someDynamicKey = 'baz';
map[someDynamicKey] = 'ban';
return map;
}
"""
也许你应该花点时间阅读文档和 examples。
我正在尝试在 Javascript 函数中使用映射来存储 JSON 对象,以便我可以根据需要向该对象添加任何自定义键和值。
基本上我尝试了这段代码来检查地图功能
* def sample =
"""
function(){
var map = new Map({foo: 'bar'});
return map;
}
"""
* def res = sample()
* print res
但它抛给我这个错误
javascript evaluation failed: sample(), ReferenceError: "Map" is not defined in at line number 2
我的目标是在预定义的 JSON 对象中动态添加一些键。
karate.merge
也不允许使用动态密钥。
任何帮助将不胜感激。谢谢!
空手道版本:0.9.5
在空手道中你应该忘记 Java。 JSON是一张地图。
* def sample =
"""
function(){
var map = { foo: 'bar' };
map.someKey = 'value';
var someDynamicKey = 'baz';
map[someDynamicKey] = 'ban';
return map;
}
"""
也许你应该花点时间阅读文档和 examples。