Javascript 使用空手道dsl将当前日期传递给json

Javascript 使用空手道dsl将当前日期传递给json,javascript,karate,cucumber-jvm,Javascript,Karate,Cucumber Jvm,我有一个json请求,它需要当前日期来创建合同。我正在用空手道写自动化脚本 我知道可以在功能文件中使用javascript和java方法 我尝试过使用javascript,但似乎没有正确使用 下面是我尝试过的javascript,但我对javascript的了解有限。。所以我不知道如何把它称为一种方法 @Scenario1 Scenario: * def familyCompositionPlan = read ('classpath:contract_management_service_

我有一个json请求,它需要当前日期来创建合同。我正在用空手道写自动化脚本

我知道可以在功能文件中使用javascript和java方法

我尝试过使用javascript,但似乎没有正确使用

下面是我尝试过的javascript,但我对javascript的了解有限。。所以我不知道如何把它称为一种方法

@Scenario1 Scenario:


* def familyCompositionPlan = read ('classpath:contract_management_service_json_files/create-family-composition-plan.json')

Given url CreatePlan And request familyCompositionPlan
* eval familyCompositionPlan.planCode = 'KTR-Plan' + code
* eval familyCompositionPlan.planName = 'Karate Plan' + code
* eval familyCompositionPlan.productId = resultPrd
* eval familyCompositionPlan.tierId = resultTier
* eval familyCompositionPlan.effFromDate = dd 
When method POST 
Then status 200


`function currentDate()
 {
 var s = '';
 var date = function()
 {var today = new Date();
 var dd = String(today.getDate()).padStart(2, '0');
 var mm = String(today.getMonth() + 1).padStart(2, '0');
 var yyyy = today.getFullYear();
 today = yyyy + '-' + mm + '-' + dd;};return s;
 }`
2.建议

read
之后和
之前(
)没有空格

使用Java进行日期操作: