javascript评估失败-空手道

问题描述 投票:1回答:1

我正在尝试在第二个功能文件中调用API,并从第一个功能文件传递参数。这些必须作为第二个API的参数传递]

* def activeDetails =
    """
      function(times){
        for(i=0;i<=times;i++){
          karate.log('Run test round: '+(i+1));
          karate.call('getActiveRouteDetails.feature', { token: token, currentPage: i });
        }
        java.lang.Thread.sleep(1*1000);
      }
    """
* call activeDetails totalPages

在我的第二个功能中,我能够打印传递的值,将其作为参数传递时出现错误'找不到与以下参数匹配的步进定义方法:param pageNumber'

And print currentPage
And print token
And param pageNumber = '#currentPage'
And param token = token
call karate web-api-testing
1个回答
0
投票

[注意=符号周围的空白。通常,如果使用IDE支持,则可以避免这些问题。 pageNumber之后似乎还有多余的空格。

因此进行更改:

And param pageNumber = currentPage

我要求您阅读文档和示例。您仍然不必要拨打2个电话。并使测试复杂化。

© www.soinside.com 2019 - 2024. All rights reserved.