karate - 空手道打印带有嵌入表达式的 json
问题描述
当 print 中包含 ^^ 时,它不适用于嵌入式表达式。如何使它在替换后打印实际值?
* def x = [{x: 'x1'}, {x: 'x2'}]
* def y = {y: '#(^^x)'}
* print y
这将打印
{y: '#(^^x)'}
但我想打印的是
{y: [{x: 'x1'}, {x: 'x2'}]}
解决方案
你似乎很困惑。^^
快捷方式是为在match
语句中使用而设计的。
正常执行此操作,您将得到您所期望的:
* def y = { y: '#(x)' }
* print y
推荐阅读
- java - 确定活动目录用户是否启动了应用程序
- bash - 通过shell脚本创建文件后,它是否也可以用于在Finder中选择这些文件?
- vb.net - 将2个子项解决到文本框中
- java - 某些方法完成后如何启动/停止@Scheduled 任务
- powershell - 如何使用 Powershell 抓取日志中的特定错误
- apache-spark - Azure HDInsight 指标
- python - 按距离过滤坐标的最有效方法
- firebase - 如何正确返回 Nuxt 项目中错误页面的 HTTP 状态码 404
- python - Web Scraper 返回无
- android - “callback(value)”和“callback.invoke(value)”有什么区别?