javascript评估失败-空手道

时间:2020-04-30 16:22:33

标签: call karate web-api-testing

我试图在第二个功能文件中调用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

1 个答案:

答案 0 :(得分:0)

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

因此进行更改:

And param pageNumber = currentPage

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