Как я могу перебрать обычный массив в каратэ? - PullRequest
0 голосов
/ 20 ноября 2018

Вывод одной из моих задач будет выглядеть как ['a', 'b', 'c']

Теперь я должен использовать эти значения в запросе к БД

* def queryToGetHotelIdForAvailableCsId = "select id from hotels_hotel where cs_id in ('a','b','c');"

Как я могу сделать это в каратэ?

1 Ответ

0 голосов
/ 20 ноября 2018

Может быть лучше использовать помощник Java, но здесь вы идете:

* def json = ['a', 'b', 'c']
* def fun = 
"""
function(array) {
  var temp = '';
  for (var i = 0; i < array.length; i++) {
    if (i > 0) temp = temp + ',';
    temp = temp + "'" + array[i] + "'"
  }
  return '(' + temp + ')';
}
"""
* def result = fun(json)
* match result == "('a','b','c')"
...