Что касается использования «замены», поддерживает ли оно замену заполнителя значением на месте (я имею в виду «перезапись»))? - PullRequest
1 голос
/ 29 мая 2019

Мне нужно загрузить файл на серверную часть, однако перед этим мне нужно заменить заполнитель в файле на динамическое значение. поддерживает ли динамическое замещение заполнителя на месте?

Я заметил, что могу с легкостью заменить заполнитель, используя ключевое слово replace. Вот мой сценарий:

Указанный путь 'common / upload' И многочастные поля читаются ('classpath: mainFlow / labresultUpload.json')

* def filename = 'PKU.A22backup'
* def someString = read('PKU.A22backup')
* print someString
* replace someString
  |token|value|
  |labsampleid|'123456'|
* print someString

* multipart file file = { read: "#(filename)", filename: "#(filename)"}

When method post
Then status 200
* def result = response[0].result

Однако мне нужно динамически заменить местозаполнитель (здесь я имею в виду перезапись), а затем загрузить файл на серверную часть.

1 Ответ

0 голосов
/ 30 мая 2019

У вас есть возможность указать значение вместо имени файла: https://github.com/intuit/karate#multipart-file

* multipart file file = { value: "#(someString)", filename: "#(filename)" }
...