在空手道 DSL 中,我如何在 'Then' 语句中调用 javascript 函数

In karate DSL how do i call javascript function in the 'Then' statement

我已经编写了一个 JavaScript 函数,但我无法在我请求的 'Then' 语句中调用它。我需要在同一个

中调用 JavaScript 函数的语法
Background: 
* def randomPhoneString = function(list) {  var rand = Math.random();  Math.floor(rand * 100000000);}

Scenario: Get list 
Given path '/example/test'  
When method get 
Then status 200
Then def resp = response.list
Then def List = randomPhoneString(resp)

这不是一个很好的例子,但它会是一个像这样的用例。 我得到的错误是: javascript 评估失败:randomPhoneString(list)

是的,你的例子很糟糕 :P 仍然不清楚你想做什么。我刚试过这个并且有效:

* def randomPhoneString = function() { var rand = Math.random(); return Math.floor(rand * 100000000) + '' }
* def temp = randomPhoneString()
* print temp

它打印了:

[print] 59303272