如何在空手道中创建深层副本

时间:2018-08-01 10:51:41

标签: karate intuit

如何在空手道中创建变量的完全独立副本。这样改变一个不会影响另一个。 我尝试只是将其分配给新变量,但没有用。

* def copyJson = originalJson

更改copyJson也会更改原始Json。

1 个答案:

答案 0 :(得分:1)

这是可行的,并在文档中进行了说明:https://github.com/intuit/karate#copy

* def original = { key: 'value' }
# this will create a "deep copy"
* copy foo = original