javascript оценка не пройдена - каратэ - PullRequest
1 голос
/ 30 апреля 2020

Я пытаюсь вызвать 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 голосов
/ 30 апреля 2020

Наблюдайте за пустым пространством вокруг знака =. Обычно, если вы используете поддержку IDE, вы можете избежать этих проблем. Кажется, после pageNumber.

у вас есть лишний пробел. Внесите это изменение:

And param pageNumber = currentPage

Прошу вас, пожалуйста, прочитать документы и примеры. Вы по-прежнему необязательно делаете 2 звонка. И за усложнение вашего теста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...