如何在空手道中创建深拷贝

How to create a deep copy in Karate

如何在空手道中创建变量的完全独立副本。所以改变一个不会影响另一个。 我试着简单地将它分配给一个新变量,但它没有用。

* def copyJson = originalJson

更改 copyJson 也会更改 originalJson。

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

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