我最近开始研究空手道,无法理解$的用法。示例:* def令牌= $ .access_token。在某处读到它指向Jsonpath的根。有人可以详细举例吗?
答案 0 :(得分:2)
请阅读文档的这一部分,并点击链接,其中包含示例:https://github.com/intuit/karate#jsonpath-short-cuts
这大大简化了,但是简而言之,$
仅在您进行分配(使用def
)时才在右侧使用。它必须是第一个字符。它应该引用一个JSON变量。默认情况下,$
将引用response
变量,例如:
* def response = { foo: 'bar' }
* def temp = $.foo
* match temp == 'bar'