如何在空手道中将参数字段中的动态变量值作为字符串添加?

How to add a dynamic variable value inside a param field as a String in Karate?

我有一个API,其中Param字段,我需要将当前日期作为字符串传递。

And param filter = 'ORDER_DATE:"2021-01-31"'

我正在尝试通过 java 方法传递 ORDER_DATE 字段的当前日期:

* def todaysDate = helper.getTodaysDate()

And print todaysDate // Prints 2021-02-04

现在我需要在参数过滤器字段中传递这个“todaysDate”值。

按照我目前所做的尝试:

And param filter = 'ORDER_DATE:#(todaysDate )' 
And param filter = 'ORDER_DATE:<todaysDate>'

来自示例 table 值。

在这两种情况下,它都打印了“todaysDate”而不是它的值“2021-02-04”

就是JavaScript:

And param filter = 'ORDER_DATE:"' + todaysDate + '"'

这可以在 1.0 version 顺便说一句:

And param filter = `ORDER_DATE:"${todaysDate}"`

进一步阅读:https://github.com/intuit/karate#rules-for-embedded-expressions