如何在空手道中将参数字段中的动态变量值作为字符串添加?
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
我有一个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