Javascript 使用空手道dsl将当前日期传递给json
我有一个json请求,它需要当前日期来创建合同。我正在用空手道写自动化脚本 我知道可以在功能文件中使用javascript和java方法 我尝试过使用javascript,但似乎没有正确使用 下面是我尝试过的javascript,但我对javascript的了解有限。。所以我不知道如何把它称为一种方法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_
@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进行日期操作: