Не уверен, что я полностью понимаю вас, но я думаю, что это поможет:
print >>f, "\n".join([",".join(x) for x in A]);
Правило для аргументов call
, которые должны быть зациклены, состоит в том, что это должен быть массив JSON. См. https://github.com/intuit/karate#data-driven-features
. Таким образом, вы можете преобразовать массив примитивов, см .: https: // github. com / intuit / karate # json-transforms
* def resAccountList = karate.map(resAccount, function(x){ return { resAccount: x } })
Я должен сказать, что ваши тесты плохо спроектированы и в будущем вызовут проблемы с техническим обслуживанием. Старайтесь избегать «слишком большого повторного использования» и избегайте call
, насколько это возможно. Обратитесь к этому ответу, чтобы узнать почему: https://stackoverflow.com/a/54126724/143475